Merge branch 'develop' into feature/cubiquity-version
This commit is contained in:
commit
fcb38f0796
@ -68,6 +68,9 @@ freely, subject to the following restrictions:
|
|||||||
|
|
||||||
namespace PolyVox
|
namespace PolyVox
|
||||||
{
|
{
|
||||||
|
/// Get a stream which will consume all input without outputting anything.
|
||||||
|
std::ostream* getNullStream(void);
|
||||||
|
|
||||||
std::ostream& logTrace(void);
|
std::ostream& logTrace(void);
|
||||||
std::ostream& logDebug(void);
|
std::ostream& logDebug(void);
|
||||||
std::ostream& logInfo(void);
|
std::ostream& logInfo(void);
|
||||||
|
@ -25,10 +25,21 @@ freely, subject to the following restrictions:
|
|||||||
|
|
||||||
namespace PolyVox
|
namespace PolyVox
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* \return A pointer to the null stream.
|
||||||
|
*/
|
||||||
|
std::ostream* getNullStream(void)
|
||||||
|
{
|
||||||
|
// Passing zero to the stream constructor guarentees it will discard all input. See
|
||||||
|
// here http://stackoverflow.com/a/8244052 and here http://stackoverflow.com/a/6240980
|
||||||
|
static std::ostream s_NullStream = std::ostream(0);
|
||||||
|
return &s_NullStream;
|
||||||
|
}
|
||||||
|
|
||||||
// Trace stream for logging
|
// Trace stream for logging
|
||||||
std::ostream*& getTraceStreamInstance()
|
std::ostream*& getTraceStreamInstance()
|
||||||
{
|
{
|
||||||
static std::ostream* s_pTraceStream = &(std::cerr);
|
static std::ostream* s_pTraceStream = getNullStream();
|
||||||
return s_pTraceStream;
|
return s_pTraceStream;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -45,7 +56,7 @@ namespace PolyVox
|
|||||||
// Debug stream for logging
|
// Debug stream for logging
|
||||||
std::ostream*& getDebugStreamInstance()
|
std::ostream*& getDebugStreamInstance()
|
||||||
{
|
{
|
||||||
static std::ostream* s_pDebugStream = &(std::cerr);
|
static std::ostream* s_pDebugStream = getNullStream();
|
||||||
return s_pDebugStream;
|
return s_pDebugStream;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -62,7 +73,7 @@ namespace PolyVox
|
|||||||
// Info stream for logging
|
// Info stream for logging
|
||||||
std::ostream*& getInfoStreamInstance()
|
std::ostream*& getInfoStreamInstance()
|
||||||
{
|
{
|
||||||
static std::ostream* s_pInfoStream = &(std::cerr);
|
static std::ostream* s_pInfoStream = &(std::cout);
|
||||||
return s_pInfoStream;
|
return s_pInfoStream;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user