18 #ifndef itkMultipleLogOutput_h
19 #define itkMultipleLogOutput_h
62 virtual void Flush() ITK_OVERRIDE;
65 virtual
void Write(
double timestamp) ITK_OVERRIDE;
68 virtual
void Write(const std::
string & content) ITK_OVERRIDE;
71 virtual
void Write(const std::
string & content,
double timestamp) ITK_OVERRIDE;
78 virtual ~MultipleLogOutput();
81 MultipleLogOutput(const
Self &) ITK_DELETE_FUNCTION;
82 void operator=(const
Self &) ITK_DELETE_FUNCTION;
86 ContainerType m_Output;
90 #endif //itkMultipleLogOutput_h
Light weight base class for most itk classes.
Allows writing simultaneously to multiple streams. Note that the class derives from std::streambuf an...
Represents an output stream.
SmartPointer< const Self > ConstPointer
std::set< OutputType::Pointer > ContainerType
SmartPointer< Self > Pointer