IGSTK
Public Types | Public Member Functions | Protected Member Functions | List of all members
igstk::FLTKTextBufferLogOutput Class Reference

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

#include <igstkFLTKTextBufferLogOutput.h>

Inherits LogOutput.

Public Types

typedef Fl_Text_Buffer StreamType
 
typedef StreamTypeStreamPointerType
 

Public Member Functions

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

Protected Member Functions

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

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 ( )
protectedvirtual

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
protectedvirtual

Print object information.


The documentation for this class was generated from the following file: