|
| 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 (int delay) |
| | Configure the delay of an event. More...
|
| |
| void | period (int period) |
| | 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...
|
| |