Tracer plug-in main class.
More...
#include <dynamic-graph/tracer.h>
List of all members.
Public Types |
enum | TraceStyle {
WHEN_SAID,
EACH_TIME,
FREQUENTLY
} |
typedef std::list< std::ostream * > | FileList |
typedef std::list< std::string > | NameList |
Public Member Functions |
| Tracer (const std::string n) |
virtual | ~Tracer () |
void | addSignalToTrace (const SignalBase< int > &sig, const std::string &filename="") |
void | addSignalToTraceByName (const std::string &signame, const std::string &filename="") |
void | clearSignalToTrace () |
void | openFiles (const std::string &rootdir, const std::string &basename, const std::string &suffix) |
virtual void | closeFiles () |
void | setTraceStyle (const TraceStyle &style) |
TraceStyle | getTraceStyle () |
void | setFrenquency (const double &frqu) |
double | getFrequency () |
void | record () |
virtual void | recordSignal (std::ostream &os, const SignalBase< int > &sig) |
int & | recordTrigger (int &dummy, const int &time) |
virtual void | trace () |
void | start () |
void | stop () |
void | display (std::ostream &os) const |
Public Attributes |
TraceStyle | traceStyle |
double | frequency |
std::string | basename |
std::string | suffix |
std::string | rootdir |
bool | namesSet |
FileList | files |
NameList | names |
bool | play |
int | timeStart |
SignalTimeDependent< int, int > | triger |
Static Public Attributes |
static const TraceStyle | TRACE_STYLE_DEFAULT = EACH_TIME |
Protected Types |
typedef std::list< const
SignalBase< int > * > | SignalList |
Protected Member Functions |
virtual void | openFile (const SignalBase< int > &sig, const std::string &filename) |
Protected Attributes |
SignalList | toTraceSignals |
Friends |
DG_TRACER_DLLAPI friend
std::ostream & | operator<< (std::ostream &os, const Tracer &t) |
Detailed Description
Tracer plug-in main class.
Member Typedef Documentation
Member Enumeration Documentation
- Enumerator:
WHEN_SAID |
Record, then trace to file only when said to.
|
EACH_TIME |
Record and trace to file immediately.
|
FREQUENTLY |
Record X time then trace (X is tuned by setFrenquence () ).
|
Constructor & Destructor Documentation
dynamicgraph::Tracer::Tracer |
( |
const std::string |
n | ) |
|
virtual dynamicgraph::Tracer::~Tracer |
( |
| ) |
[inline, virtual] |
Member Function Documentation
void dynamicgraph::Tracer::addSignalToTrace |
( |
const SignalBase< int > & |
sig, |
|
|
const std::string & |
filename = "" |
|
) |
| |
void dynamicgraph::Tracer::addSignalToTraceByName |
( |
const std::string & |
signame, |
|
|
const std::string & |
filename = "" |
|
) |
| |
void dynamicgraph::Tracer::clearSignalToTrace |
( |
| ) |
|
virtual void dynamicgraph::Tracer::closeFiles |
( |
| ) |
[virtual] |
void dynamicgraph::Tracer::display |
( |
std::ostream & |
os | ) |
const [virtual] |
double dynamicgraph::Tracer::getFrequency |
( |
| ) |
[inline] |
TraceStyle dynamicgraph::Tracer::getTraceStyle |
( |
| ) |
[inline] |
virtual void dynamicgraph::Tracer::openFile |
( |
const SignalBase< int > & |
sig, |
|
|
const std::string & |
filename |
|
) |
| [protected, virtual] |
void dynamicgraph::Tracer::openFiles |
( |
const std::string & |
rootdir, |
|
|
const std::string & |
basename, |
|
|
const std::string & |
suffix |
|
) |
| |
void dynamicgraph::Tracer::record |
( |
| ) |
|
virtual void dynamicgraph::Tracer::recordSignal |
( |
std::ostream & |
os, |
|
|
const SignalBase< int > & |
sig |
|
) |
| [virtual] |
int& dynamicgraph::Tracer::recordTrigger |
( |
int & |
dummy, |
|
|
const int & |
time |
|
) |
| |
void dynamicgraph::Tracer::setFrenquency |
( |
const double & |
frqu | ) |
[inline] |
void dynamicgraph::Tracer::setTraceStyle |
( |
const TraceStyle & |
style | ) |
[inline] |
void dynamicgraph::Tracer::start |
( |
| ) |
[inline] |
void dynamicgraph::Tracer::stop |
( |
| ) |
[inline] |
virtual void dynamicgraph::Tracer::trace |
( |
| ) |
[virtual] |
Friends And Related Function Documentation
DG_TRACER_DLLAPI friend std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const Tracer & |
t |
|
) |
| [friend] |
Member Data Documentation