22 #ifndef _MONITOR_EVENT_H_ 23 #define _MONITOR_EVENT_H_ 38 template <
typename T>
class Event {
77 const timespan &
getTime()
const;
82 void set(T &, timespan &);
210 template <
typename D>
221 template <
typename D>
232 template <
typename D>
243 template <
typename D>
254 template <
typename D>
265 template <
typename D>
271 template <
typename T>
273 : data(ddata), time(ttime) {}
299 return time <
event.time;
303 return time <=
event.time;
307 return time >
event.time;
311 return time >=
event.time;
315 return time ==
event.time && data ==
event.data;
319 return time !=
event.time;
323 return this->time < ttime;
327 return this->time <= ttime;
331 return this->time > ttime;
335 return this->time >= ttime;
339 return this->time == ttime;
343 return this->time != ttime;
346 template <
typename T>
348 return ttime <
event.time;
351 template <
typename T>
353 return ttime <=
event.time;
356 template <
typename T>
358 return ttime >
event.time;
361 template <
typename T>
363 return ttime >=
event.time;
366 template <
typename T>
368 return ttime ==
event.time;
371 template <
typename T>
373 return ttime !=
event.time;
375 #endif //_MONITOR_EVENT_H_ void setData(T &)
Definition: event.h:286
void set(T &, timespan &)
Definition: event.h:279
bool operator>(const Event &event) const
Definition: event.h:306
bool operator<=(const Event &event) const
Definition: event.h:302
void debug() const
Definition: event.h:288
bool operator==(const timespan &ttime, const Event< T > &event)
Definition: event.h:367
bool operator<=(const timespan &ttime, const Event< T > &event)
Definition: event.h:352
Event()
Definition: event.h:269
T data_t
Definition: event.h:46
bool operator>(const timespan &ttime, const Event< T > &event)
Definition: event.h:357
void setTime(timespan &)
Definition: event.h:284
bool operator!=(const Event &event) const
Definition: event.h:318
bool operator!=(const timespan &ttime, const Event< T > &event)
Definition: event.h:372
bool operator>=(const timespan &ttime, const Event< T > &event)
Definition: event.h:362
const timespan & getTime() const
Definition: event.h:277
T data
Definition: event.h:41
Event< T > & operator=(const Event< T > *event)
Definition: event.h:292
bool operator<(const timespan &ttime, const Event< T > &event)
Definition: event.h:347
#define DEBUGV3_APPEND(...)
Definition: debug_compat.h:86
timespan time
Definition: event.h:43
const T & getData() const
Definition: event.h:275
bool operator>=(const Event &event) const
Definition: event.h:310
bool operator==(const Event &event) const
Definition: event.h:314
bool operator<(const Event &event) const
Definition: event.h:298