libqi-api  2.8.7.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | Protected Attributes | List of all members
qi::TraceAnalyzer Class Reference

#include <traceanalyzer.hpp>

Classes

struct  FlowLink
 

Public Member Functions

 TraceAnalyzer ()
 
 ~TraceAnalyzer ()
 
void clear ()
 Clear all traces. More...
 
void clear (const qi::os::timeval &limit)
 Clear traces older than limit. Can loose dataflow informations. More...
 
void addTrace (const qi::EventTrace &e, unsigned int objectId)
 Add a new trace to the system. There is no order requirement between traces. More...
 
void analyze (std::set< FlowLink > &links)
 Append the set of discovered links between traces to links. More...
 
void dumpTraces (std::ostream &o)
 Debug-dump the internal structures to given ostream. More...
 
std::string dumpTraces ()
 

Protected Attributes

std::unique_ptr
< TraceAnalyzerImpl > 
_p
 

Detailed Description

Definition at line 19 of file traceanalyzer.hpp.

Constructor & Destructor Documentation

qi::TraceAnalyzer::TraceAnalyzer ( )
qi::TraceAnalyzer::~TraceAnalyzer ( )

Member Function Documentation

void qi::TraceAnalyzer::addTrace ( const qi::EventTrace e,
unsigned int  objectId 
)

Add a new trace to the system. There is no order requirement between traces.

void qi::TraceAnalyzer::analyze ( std::set< FlowLink > &  links)

Append the set of discovered links between traces to links.

void qi::TraceAnalyzer::clear ( )

Clear all traces.

void qi::TraceAnalyzer::clear ( const qi::os::timeval limit)

Clear traces older than limit. Can loose dataflow informations.

void qi::TraceAnalyzer::dumpTraces ( std::ostream &  o)

Debug-dump the internal structures to given ostream.

std::string qi::TraceAnalyzer::dumpTraces ( )

Member Data Documentation

std::unique_ptr<TraceAnalyzerImpl> qi::TraceAnalyzer::_p
protected

Definition at line 43 of file traceanalyzer.hpp.


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