Public Member Functions | Static Public Attributes | Protected Types | Protected Member Functions | Protected Attributes | Static Protected Attributes | Friends

dynamicgraph::TracerRealTime Class Reference

Collaboration diagram for dynamicgraph::TracerRealTime:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const std::string & getClassName (void)
 TracerRealTime (const std::string n)
virtual ~TracerRealTime (void)
virtual void closeFiles (void)
virtual void trace (void)
void setBufferSize (const int &SIZE)
const int & getBufferSize (void)
void display (std::ostream &os) const
virtual void commandLine (const std::string &cmdLine, std::istringstream &cmdArgs, std::ostream &os)

Static Public Attributes

static const std::string CLASS_NAME

Protected Types

typedef std::list
< std::ofstream * > 
HardFileList

Protected Member Functions

virtual void openFile (const SignalBase< int > &sig, const std::string &filename)
virtual void recordSignal (std::ostream &os, const SignalBase< int > &sig)
void emptyBuffers (void)

Protected Attributes

int bufferSize
HardFileList hardFiles

Static Protected Attributes

static const int BUFFER_SIZE_DEFAULT = 1048576

Friends

DGTRACERREALTIME_EXPORT friend
std::ostream & 
operator<< (std::ostream &os, const TracerRealTime &t)

Member Typedef Documentation

typedef std::list< std::ofstream* > dynamicgraph::TracerRealTime::HardFileList [protected]

Constructor & Destructor Documentation

dynamicgraph::TracerRealTime::TracerRealTime ( const std::string  n  ) 
virtual dynamicgraph::TracerRealTime::~TracerRealTime ( void   )  [inline, virtual]

Member Function Documentation

virtual void dynamicgraph::TracerRealTime::closeFiles ( void   )  [virtual]

Reimplemented from dynamicgraph::Tracer.

virtual void dynamicgraph::TracerRealTime::commandLine ( const std::string &  cmdLine,
std::istringstream &  cmdArgs,
std::ostream &  os 
) [virtual]

Reimplemented from dynamicgraph::Tracer.

void dynamicgraph::TracerRealTime::display ( std::ostream &  os  )  const [virtual]

Reimplemented from dynamicgraph::Tracer.

void dynamicgraph::TracerRealTime::emptyBuffers ( void   )  [protected]
const int& dynamicgraph::TracerRealTime::getBufferSize ( void   )  [inline]
virtual const std::string& dynamicgraph::TracerRealTime::getClassName ( void   )  [inline, virtual]

Reimplemented from dynamicgraph::Tracer.

virtual void dynamicgraph::TracerRealTime::openFile ( const SignalBase< int > &  sig,
const std::string &  filename 
) [protected, virtual]

Reimplemented from dynamicgraph::Tracer.

virtual void dynamicgraph::TracerRealTime::recordSignal ( std::ostream &  os,
const SignalBase< int > &  sig 
) [protected, virtual]

Reimplemented from dynamicgraph::Tracer.

void dynamicgraph::TracerRealTime::setBufferSize ( const int &  SIZE  )  [inline]
virtual void dynamicgraph::TracerRealTime::trace ( void   )  [virtual]

Reimplemented from dynamicgraph::Tracer.


Friends And Related Function Documentation

DGTRACERREALTIME_EXPORT friend std::ostream& operator<< ( std::ostream &  os,
const TracerRealTime t 
) [friend]

Member Data Documentation

const int dynamicgraph::TracerRealTime::BUFFER_SIZE_DEFAULT = 1048576 [static, protected]
const std::string dynamicgraph::TracerRealTime::CLASS_NAME [static]

Reimplemented from dynamicgraph::Tracer.





dynamicGraph library documentation