dynamicgraph::TracerRealTime Class Reference

Main class of the tracer real-time plug-in. More...

#include <dynamic-graph/tracer-real-time.h>

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

List of all members.

Public Member Functions

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

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 setBufferSize (const int &SIZE)
const int & getBufferSize ()

Protected Attributes

int bufferSize
HardFileList hardFiles

Static Protected Attributes

static const int BUFFER_SIZE_DEFAULT = 1048576

Friends

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

Detailed Description

Main class of the tracer real-time plug-in.


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 ( ) [inline, virtual]

Member Function Documentation

virtual void dynamicgraph::TracerRealTime::closeFiles ( ) [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 ( ) [protected]
const int& dynamicgraph::TracerRealTime::getBufferSize ( ) [inline, protected]
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, protected]
virtual void dynamicgraph::TracerRealTime::trace ( ) [virtual]

Reimplemented from dynamicgraph::Tracer.


Friends And Related Function Documentation

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

Member Data Documentation

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