23 int threshold = 1,
DtPrinter* dflt_printer = 0,
const std::string& prefix =
"" );
26 DtPrinter* dflt_printer = 0,
const std::string& prefix =
"" );
28 virtual void write(
const std::string &str );
Writing to multiple output streams at a time can cause threading issues - specifically, a problem was found with sending multiple messages simultaneously during preprocess. This class prevents that by requiring a lock on write.
Definition: threadsafeOutputStream.h:18
Contains the DtTranslatableOutputStream class declaration.
Definition: outputChannelManager.h:159
virtual void write(const std::string &str)
Definition: outputChannelManager.h:178
static DtChannelSpecificOutputStream * creator(DtOutputStreamBuffer *b, int &globalThresholdRef, int threshold=1, DtPrinter *default_printer=0, const std::string &prefix="")
Static creation method.
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
Definition: translatableOutputStream.h:16