#include <manageable.hpp>
Per-instance context.
Definition at line 123 of file manageable.hpp.
qi::Manageable::Manageable |
( |
| ) |
|
|
protected |
qi::Manageable::Manageable |
( |
const Manageable & |
b | ) |
|
|
protected |
virtual qi::Manageable::~Manageable |
( |
| ) |
|
|
virtual |
static void qi::Manageable::_build |
( |
| ) |
|
|
static |
int qi::Manageable::_nextTraceId |
( |
| ) |
|
void qi::Manageable::clearStats |
( |
| ) |
|
Reset all statistical data.
void qi::Manageable::enableStats |
( |
bool |
enable | ) |
|
Set statistics gathering status.
void qi::Manageable::enableTrace |
( |
bool |
enable | ) |
|
Set trace mode state.
- Warning
- This function should usually not be called directly. Connecting/disconnecting to the traceObject signal automatically enables/disables tracing mode.
When enabled, all calls and signal triggers will be reported through the "traceObject" signal.
- Returns
- forced event loop or 0 if not set
void qi::Manageable::forceExecutionContext |
( |
boost::shared_ptr< ExecutionContext > |
eventLoop | ) |
|
Override all ThreadingModel and force dispatch to given event loop.
boost::mutex& qi::Manageable::initMutex |
( |
| ) |
|
bool qi::Manageable::isStatsEnabled |
( |
| ) |
const |
Statistics gathering/retreiving API
- Returns
- if statistics gatehering is enabled
bool qi::Manageable::isTraceEnabled |
( |
| ) |
const |
- Returns
- if trace mode is enabled
static MetaObject& qi::Manageable::manageableMetaObject |
( |
| ) |
|
|
static |
static MethodMap& qi::Manageable::manageableMmethodMap |
( |
| ) |
|
|
static |
static SignalMap& qi::Manageable::manageableSignalMap |
( |
| ) |
|
|
static |
void qi::Manageable::pushStats |
( |
int |
slotId, |
|
|
float |
wallTime, |
|
|
float |
userTime, |
|
|
float |
systemTime |
|
) |
| |
Push statistics information about slotId
.
const uint32_t qi::Manageable::endId = 99 |
|
static |
const uint32_t qi::Manageable::startId = 80 |
|
static |
Emitted each time a call starts and finishes, and for each signal trigger.
Definition at line 155 of file manageable.hpp.
The documentation for this class was generated from the following file:
- /home/opennao/work/release-2.8/sdk/libqi/qi/type/detail/manageable.hpp