6#ifndef MONITOREVENT_INC
7#define MONITOREVENT_INC
22 name(_name ? _name :
""),
49 if(itr != events.end())
52 (*itr).lifetime = lifetime;
61 if(itr == events.end()) {
70 for(itr=events.begin(); itr<events.end(); itr++) {
71 if((*itr).name == name)
73 if((*itr).lifetime < 0.0) {
99 return __instance_MonitorEventRecord;
110 for(itr=events.begin(); itr<events.end(); itr++) {
111 if (((*itr).name == name) && ((*itr).owner == owner)) {
A singleton class to record the port monitor events.
void setEvent(const char *name, MonitorBinding *owner, double lifetime=-1.0)
std::vector< MonitorEvent > vector_type
vector_type::iterator iterator
void unsetEvent(const char *name, MonitorBinding *owner)
bool hasEvent(const char *name)
static MonitorEventRecord & getInstance()
vector_type::const_iterator const_iterator
MonitorEvent(const char *_name, MonitorBinding *_owner, double lf=-1.0)
double now()
Return the current time in seconds, relative to an arbitrary starting point.
The main, catch-all namespace for YARP.