- Aldebaran documentation |
- C++ Libraries |
- index

libqi-api 2.8.7.4

- Main Page
- Related Pages
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Hierarchy
- Class Members

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:

- /home/opennao/work/release-2.8/sdk/libqi/qi/type/detail/traceanalyzer.hpp