igstk::FLTKTextBufferLogOutput Class Reference

Class FLTKTextBufferLogOutput represents a standard output stream. More...

#include <igstkFLTKTextBufferLogOutput.h>

List of all members.

Public Types

typedef Fl_Text_Buffer StreamType
typedef StreamTypeStreamPointerType

Public Member Functions

void SetLogger (LoggerType *logger)
 Macro with standard traits declarations.
virtual StreamPointerType GetStream ()
 Get an output stream pointer.
void SetStream (StreamType &Stream)
 Set an output stream pointer.
virtual void Flush ()
 Flush a buffer.
virtual void Write (double timestamp)
 Write to multiple outputs.
virtual void Write (std::string const &content)
 Write to a buffer.
virtual void Write (std::string const &content, double timestamp)
 Write to a buffer.

Protected Member Functions

 FLTKTextBufferLogOutput ()
 Constructor.
virtual ~FLTKTextBufferLogOutput ()
 Destructor.
virtual void PrintSelf (std::ostream &os, itk::Indent indent) const
 Print object information.

Detailed Description

Class FLTKTextBufferLogOutput represents a standard output stream.

This class provides thread safety for the standard stream output stream.

Definition at line 45 of file igstkFLTKTextBufferLogOutput.h.


Member Typedef Documentation

Definition at line 59 of file igstkFLTKTextBufferLogOutput.h.

Definition at line 60 of file igstkFLTKTextBufferLogOutput.h.


Constructor & Destructor Documentation

igstk::FLTKTextBufferLogOutput::FLTKTextBufferLogOutput (  )  [protected]

Constructor.

virtual igstk::FLTKTextBufferLogOutput::~FLTKTextBufferLogOutput (  )  [protected, virtual]

Destructor.


Member Function Documentation

void igstk::FLTKTextBufferLogOutput::SetLogger ( LoggerType *  logger  ) 

Macro with standard traits declarations.

Set up definitions for the Logger

virtual StreamPointerType igstk::FLTKTextBufferLogOutput::GetStream (  )  [virtual]

Get an output stream pointer.

void igstk::FLTKTextBufferLogOutput::SetStream ( StreamType Stream  ) 

Set an output stream pointer.

virtual void igstk::FLTKTextBufferLogOutput::Flush (  )  [virtual]

Flush a buffer.

virtual void igstk::FLTKTextBufferLogOutput::Write ( double  timestamp  )  [virtual]

Write to multiple outputs.

virtual void igstk::FLTKTextBufferLogOutput::Write ( std::string const &  content  )  [virtual]

Write to a buffer.

virtual void igstk::FLTKTextBufferLogOutput::Write ( std::string const &  content,
double  timestamp 
) [virtual]

Write to a buffer.

virtual void igstk::FLTKTextBufferLogOutput::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const [protected, virtual]

Print object information.


The documentation for this class was generated from the following file:
Generated on Tue Jul 13 11:06:50 2010 for IGSTK by  doxygen 1.6.3