|
template<typename F > |
| Event (EventQueue *q, F f) |
| Create an event. More...
|
|
| Event (const Event &e) |
| Copy constructor for events. More...
|
|
Event & | operator= (const Event &that) |
| Assignment operator for events. More...
|
|
| ~Event () |
| Destructor for events. More...
|
|
void | delay (duration d) |
| Configure the delay of an event. More...
|
|
void | delay (int d) |
| Configure the delay of an event. More...
|
|
void | period (duration p) |
| Configure the period of an event. More...
|
|
void | period (int p) |
| Configure the period of an event. More...
|
|
int | post (ArgTs...args) const |
| Posts an event onto the underlying event queue. More...
|
|
void | call (ArgTs...args) const |
| Posts an event onto the underlying event queue, returning void. More...
|
|
void | operator() (ArgTs...args) const |
| Posts an event onto the underlying event queue, returning void. More...
|
|
void | cancel () const |
| Cancels the most recently posted event. More...
|
|
template<typename F , typename... ContextArgTs> |
| Event (EventQueue *q, F f, ContextArgTs...context_args) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 > |
| Event (EventQueue *q, T *obj, R(T::*method)(B0, ArgTs...), B0 b0) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 > |
| Event (EventQueue *q, const T *obj, R(T::*method)(B0, ArgTs...) const, B0 b0) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 > |
| Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, ArgTs...) volatile, B0 b0) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 > |
| Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, ArgTs...) const volatile, B0 b0) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 , typename B1 > |
| Event (EventQueue *q, T *obj, R(T::*method)(B0, B1, ArgTs...), B0 b0, B1 b1) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 , typename B1 > |
| Event (EventQueue *q, const T *obj, R(T::*method)(B0, B1, ArgTs...) const, B0 b0, B1 b1) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 , typename B1 > |
| Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, B1, ArgTs...) volatile, B0 b0, B1 b1) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 , typename B1 > |
| Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, B1, ArgTs...) const volatile, B0 b0, B1 b1) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 , typename B1 , typename B2 > |
| Event (EventQueue *q, T *obj, R(T::*method)(B0, B1, B2, ArgTs...), B0 b0, B1 b1, B2 b2) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 , typename B1 , typename B2 > |
| Event (EventQueue *q, const T *obj, R(T::*method)(B0, B1, B2, ArgTs...) const, B0 b0, B1 b1, B2 b2) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 , typename B1 , typename B2 > |
| Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, B1, B2, ArgTs...) volatile, B0 b0, B1 b1, B2 b2) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 , typename B1 , typename B2 > |
| Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, B1, B2, ArgTs...) const volatile, B0 b0, B1 b1, B2 b2) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 > |
| Event (EventQueue *q, T *obj, R(T::*method)(B0, B1, B2, B3, ArgTs...), B0 b0, B1 b1, B2 b2, B3 b3) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 > |
| Event (EventQueue *q, const T *obj, R(T::*method)(B0, B1, B2, B3, ArgTs...) const, B0 b0, B1 b1, B2 b2, B3 b3) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 > |
| Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, B1, B2, B3, ArgTs...) volatile, B0 b0, B1 b1, B2 b2, B3 b3) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 > |
| Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, B1, B2, B3, ArgTs...) const volatile, B0 b0, B1 b1, B2 b2, B3 b3) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 > |
| Event (EventQueue *q, T *obj, R(T::*method)(B0, B1, B2, B3, B4, ArgTs...), B0 b0, B1 b1, B2 b2, B3 b3, B4 b4) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 > |
| Event (EventQueue *q, const T *obj, R(T::*method)(B0, B1, B2, B3, B4, ArgTs...) const, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 > |
| Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, B1, B2, B3, B4, ArgTs...) volatile, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4) |
| Create an event. More...
|
|
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 > |
| Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, B1, B2, B3, B4, ArgTs...) const volatile, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4) |
| Create an event. More...
|
|