9 #ifndef MONITOREVENT_INC
10 #define MONITOREVENT_INC
25 name(_name ? _name :
""),
52 if(itr != events.end())
55 (*itr).lifetime = lifetime;
64 if(itr == events.end()) {
73 for(itr=events.begin(); itr<events.end(); itr++) {
74 if((*itr).name == name)
76 if((*itr).lifetime < 0.0) {
102 return __instance_MonitorEventRecord;
113 for(itr=events.begin(); itr<events.end(); itr++) {
114 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)
static MonitorEventRecord & getInstance()
bool hasEvent(const char *name)
vector_type::const_iterator const_iterator
MonitorEvent(const char *_name, MonitorBinding *_owner, double lf=-1.0)
yarp::rosmsg::std_msgs::Time Time
double now()
Return the current time in seconds, relative to an arbitrary starting point.
The main, catch-all namespace for YARP.