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

Class FLTKTextLogOutput represents LogOutput for FLTK Fl_Text_Display. More...

#include <igstkFLTKTextLogOutput.h>

Inherits LogOutput.

Public Types

typedef Fl_Text_Display StreamType
 Macro with standard traits declarations. More...
 
typedef StreamTypeStreamPointerType
 

Public Member Functions

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

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

Detailed Description

Class FLTKTextLogOutput represents LogOutput for FLTK Fl_Text_Display.

This class provides thread safety for logging on FLTK Fl_Text_Display.

Definition at line 47 of file igstkFLTKTextLogOutput.h.

Member Typedef Documentation

typedef Fl_Text_Display igstk::FLTKTextLogOutput::StreamType

Macro with standard traits declarations.

Definition at line 57 of file igstkFLTKTextLogOutput.h.

Definition at line 58 of file igstkFLTKTextLogOutput.h.

Constructor & Destructor Documentation

igstk::FLTKTextLogOutput::FLTKTextLogOutput ( )
protected

Constructor.

virtual igstk::FLTKTextLogOutput::~FLTKTextLogOutput ( )
protectedvirtual

Destructor.

Member Function Documentation

virtual StreamPointerType igstk::FLTKTextLogOutput::GetStream ( )
virtual

Get an output stream pointer.

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

Set an output stream pointer.

virtual void igstk::FLTKTextLogOutput::Flush ( )
virtual

flush a buffer

virtual void igstk::FLTKTextLogOutput::Write ( double  timestamp)
virtual

Write to multiple outputs.

virtual void igstk::FLTKTextLogOutput::Write ( std::string const &  content)
virtual

Write to a buffer.

virtual void igstk::FLTKTextLogOutput::Write ( std::string const &  content,
double  timestamp 
)
virtual

Write to a buffer.

virtual void igstk::FLTKTextLogOutput::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
protectedvirtual

Print object information.


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