takashi kadono / Mbed OS Nucleo_446

Dependencies:   ssd1331

Embed: (wiki syntax)

« Back to documentation index

Events

Data Structures

class  Event< void()>
 Event. More...
class  Event< void(A0)>
 Event. More...
class  Event< void(A0, A1)>
 Event. More...
class  Event< void(A0, A1, A2)>
 Event. More...
class  Event< void(A0, A1, A2, A3)>
 Event. More...
class  Event< void(A0, A1, A2, A3, A4)>
 Event. More...
class  EventQueue
 EventQueue. More...

Functions

 Event (const Event &e)
 Copy constructor for events.
Event & operator= (const Event &that)
 Assignment operator for events.
 ~Event ()
 Destructor for events.
void delay (int delay)
 Configure the delay of an event.
void period (int period)
 Configure the period of an event.
int post () const
 Posts an event onto the underlying event queue.
void call () const
 Posts an event onto the underlying event queue, returning void.
void operator() () const
 Posts an event onto the underlying event queue, returning void.
static void thunk (void *func)
 Static thunk for passing as C-style function.
void cancel () const
 Cancels the most recently posted event.
template<typename F , typename C0 >
 Event (EventQueue *q, F f, C0 c0)
 Create an event.
template<typename F , typename C0 , typename C1 >
 Event (EventQueue *q, F f, C0 c0, C1 c1)
 Create an event.
template<typename F , typename C0 , typename C1 , typename C2 >
 Event (EventQueue *q, F f, C0 c0, C1 c1, C2 c2)
 Create an event.
template<typename F , typename C0 , typename C1 , typename C2 , typename C3 >
 Event (EventQueue *q, F f, C0 c0, C1 c1, C2 c2, C3 c3)
 Create an event.
template<typename F , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 >
 Event (EventQueue *q, F f, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, T *obj, R(T::*method)(B0), B0 b0)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, const T *obj, R(T::*method)(B0) const, B0 b0)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, volatile T *obj, R(T::*method)(B0) volatile, B0 b0)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0) const volatile, B0 b0)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, T *obj, R(T::*method)(B0, B1), B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, const T *obj, R(T::*method)(B0, B1) const, B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, B1) volatile, B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, B1) const volatile, B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, T *obj, R(T::*method)(B0, B1, B2), B0 b0, B1 b1, B2 b2)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, const T *obj, R(T::*method)(B0, B1, B2) const, B0 b0, B1 b1, B2 b2)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, B1, B2) volatile, B0 b0, B1 b1, B2 b2)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, B1, B2) const volatile, B0 b0, B1 b1, B2 b2)
 Create an event.
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), B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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) const, B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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) volatile, B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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) const volatile, B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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), B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
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) const, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
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) volatile, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
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) const volatile, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
 Event (const Event &e)
 Copy constructor for events.
Event & operator= (const Event &that)
 Assignment operator for events.
 ~Event ()
 Destructor for events.
void delay (int delay)
 Configure the delay of an event.
void period (int period)
 Configure the period of an event.
int post (A0 a0) const
 Posts an event onto the underlying event queue.
void call (A0 a0) const
 Posts an event onto the underlying event queue, returning void.
void operator() (A0 a0) const
 Posts an event onto the underlying event queue, returning void.
static void thunk (void *func, A0 a0)
 Static thunk for passing as C-style function.
void cancel () const
 Cancels the most recently posted event.
template<typename F , typename C0 >
 Event (EventQueue *q, F f, C0 c0)
 Create an event.
template<typename F , typename C0 , typename C1 >
 Event (EventQueue *q, F f, C0 c0, C1 c1)
 Create an event.
template<typename F , typename C0 , typename C1 , typename C2 >
 Event (EventQueue *q, F f, C0 c0, C1 c1, C2 c2)
 Create an event.
template<typename F , typename C0 , typename C1 , typename C2 , typename C3 >
 Event (EventQueue *q, F f, C0 c0, C1 c1, C2 c2, C3 c3)
 Create an event.
template<typename F , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 >
 Event (EventQueue *q, F f, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, T *obj, R(T::*method)(B0, A0), B0 b0)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, const T *obj, R(T::*method)(B0, A0) const, B0 b0)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, A0) volatile, B0 b0)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, A0) const volatile, B0 b0)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, T *obj, R(T::*method)(B0, B1, A0), B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, const T *obj, R(T::*method)(B0, B1, A0) const, B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, B1, A0) volatile, B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, B1, A0) const volatile, B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, T *obj, R(T::*method)(B0, B1, B2, A0), B0 b0, B1 b1, B2 b2)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, const T *obj, R(T::*method)(B0, B1, B2, A0) const, B0 b0, B1 b1, B2 b2)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, B1, B2, A0) volatile, B0 b0, B1 b1, B2 b2)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, B1, B2, A0) const volatile, B0 b0, B1 b1, B2 b2)
 Create an event.
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, A0), B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0) const, B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0) volatile, B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0) const volatile, B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0), B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
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, A0) const, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
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, A0) volatile, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
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, A0) const volatile, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
 Event (const Event &e)
 Copy constructor for events.
Event & operator= (const Event &that)
 Assignment operator for events.
 ~Event ()
 Destructor for events.
void delay (int delay)
 Configure the delay of an event.
void period (int period)
 Configure the period of an event.
int post (A0 a0, A1 a1) const
 Posts an event onto the underlying event queue.
void call (A0 a0, A1 a1) const
 Posts an event onto the underlying event queue, returning void.
void operator() (A0 a0, A1 a1) const
 Posts an event onto the underlying event queue, returning void.
static void thunk (void *func, A0 a0, A1 a1)
 Static thunk for passing as C-style function.
void cancel () const
 Cancels the most recently posted event.
template<typename F , typename C0 >
 Event (EventQueue *q, F f, C0 c0)
 Create an event.
template<typename F , typename C0 , typename C1 >
 Event (EventQueue *q, F f, C0 c0, C1 c1)
 Create an event.
template<typename F , typename C0 , typename C1 , typename C2 >
 Event (EventQueue *q, F f, C0 c0, C1 c1, C2 c2)
 Create an event.
template<typename F , typename C0 , typename C1 , typename C2 , typename C3 >
 Event (EventQueue *q, F f, C0 c0, C1 c1, C2 c2, C3 c3)
 Create an event.
template<typename F , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 >
 Event (EventQueue *q, F f, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, T *obj, R(T::*method)(B0, A0, A1), B0 b0)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, const T *obj, R(T::*method)(B0, A0, A1) const, B0 b0)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, A0, A1) volatile, B0 b0)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, A0, A1) const volatile, B0 b0)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, T *obj, R(T::*method)(B0, B1, A0, A1), B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, const T *obj, R(T::*method)(B0, B1, A0, A1) const, B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, B1, A0, A1) volatile, B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, B1, A0, A1) const volatile, B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, T *obj, R(T::*method)(B0, B1, B2, A0, A1), B0 b0, B1 b1, B2 b2)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, const T *obj, R(T::*method)(B0, B1, B2, A0, A1) const, B0 b0, B1 b1, B2 b2)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, B1, B2, A0, A1) volatile, B0 b0, B1 b1, B2 b2)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, B1, B2, A0, A1) const volatile, B0 b0, B1 b1, B2 b2)
 Create an event.
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, A0, A1), B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0, A1) const, B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0, A1) volatile, B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0, A1) const volatile, B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0, A1), B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
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, A0, A1) const, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
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, A0, A1) volatile, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
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, A0, A1) const volatile, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
 Event (const Event &e)
 Copy constructor for events.
Event & operator= (const Event &that)
 Assignment operator for events.
 ~Event ()
 Destructor for events.
void delay (int delay)
 Configure the delay of an event.
void period (int period)
 Configure the period of an event.
int post (A0 a0, A1 a1, A2 a2) const
 Posts an event onto the underlying event queue.
void call (A0 a0, A1 a1, A2 a2) const
 Posts an event onto the underlying event queue, returning void.
void operator() (A0 a0, A1 a1, A2 a2) const
 Posts an event onto the underlying event queue, returning void.
static void thunk (void *func, A0 a0, A1 a1, A2 a2)
 Static thunk for passing as C-style function.
void cancel () const
 Cancels the most recently posted event.
template<typename F , typename C0 >
 Event (EventQueue *q, F f, C0 c0)
 Create an event.
template<typename F , typename C0 , typename C1 >
 Event (EventQueue *q, F f, C0 c0, C1 c1)
 Create an event.
template<typename F , typename C0 , typename C1 , typename C2 >
 Event (EventQueue *q, F f, C0 c0, C1 c1, C2 c2)
 Create an event.
template<typename F , typename C0 , typename C1 , typename C2 , typename C3 >
 Event (EventQueue *q, F f, C0 c0, C1 c1, C2 c2, C3 c3)
 Create an event.
template<typename F , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 >
 Event (EventQueue *q, F f, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, T *obj, R(T::*method)(B0, A0, A1, A2), B0 b0)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, const T *obj, R(T::*method)(B0, A0, A1, A2) const, B0 b0)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, A0, A1, A2) volatile, B0 b0)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, A0, A1, A2) const volatile, B0 b0)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, T *obj, R(T::*method)(B0, B1, A0, A1, A2), B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, const T *obj, R(T::*method)(B0, B1, A0, A1, A2) const, B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, B1, A0, A1, A2) volatile, B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, B1, A0, A1, A2) const volatile, B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2), B0 b0, B1 b1, B2 b2)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, const T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2) const, B0 b0, B1 b1, B2 b2)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2) volatile, B0 b0, B1 b1, B2 b2)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2) const volatile, B0 b0, B1 b1, B2 b2)
 Create an event.
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, A0, A1, A2), B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0, A1, A2) const, B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0, A1, A2) volatile, B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0, A1, A2) const volatile, B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0, A1, A2), B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
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, A0, A1, A2) const, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
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, A0, A1, A2) volatile, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
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, A0, A1, A2) const volatile, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
 Event (const Event &e)
 Copy constructor for events.
Event & operator= (const Event &that)
 Assignment operator for events.
 ~Event ()
 Destructor for events.
void delay (int delay)
 Configure the delay of an event.
void period (int period)
 Configure the period of an event.
int post (A0 a0, A1 a1, A2 a2, A3 a3) const
 Posts an event onto the underlying event queue.
void call (A0 a0, A1 a1, A2 a2, A3 a3) const
 Posts an event onto the underlying event queue, returning void.
void operator() (A0 a0, A1 a1, A2 a2, A3 a3) const
 Posts an event onto the underlying event queue, returning void.
static void thunk (void *func, A0 a0, A1 a1, A2 a2, A3 a3)
 Static thunk for passing as C-style function.
void cancel () const
 Cancels the most recently posted event.
template<typename F , typename C0 >
 Event (EventQueue *q, F f, C0 c0)
 Create an event.
template<typename F , typename C0 , typename C1 >
 Event (EventQueue *q, F f, C0 c0, C1 c1)
 Create an event.
template<typename F , typename C0 , typename C1 , typename C2 >
 Event (EventQueue *q, F f, C0 c0, C1 c1, C2 c2)
 Create an event.
template<typename F , typename C0 , typename C1 , typename C2 , typename C3 >
 Event (EventQueue *q, F f, C0 c0, C1 c1, C2 c2, C3 c3)
 Create an event.
template<typename F , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 >
 Event (EventQueue *q, F f, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, T *obj, R(T::*method)(B0, A0, A1, A2, A3), B0 b0)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, const T *obj, R(T::*method)(B0, A0, A1, A2, A3) const, B0 b0)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, A0, A1, A2, A3) volatile, B0 b0)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, A0, A1, A2, A3) const volatile, B0 b0)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, T *obj, R(T::*method)(B0, B1, A0, A1, A2, A3), B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, const T *obj, R(T::*method)(B0, B1, A0, A1, A2, A3) const, B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, B1, A0, A1, A2, A3) volatile, B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, B1, A0, A1, A2, A3) const volatile, B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2, A3), B0 b0, B1 b1, B2 b2)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, const T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2, A3) const, B0 b0, B1 b1, B2 b2)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2, A3) volatile, B0 b0, B1 b1, B2 b2)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2, A3) const volatile, B0 b0, B1 b1, B2 b2)
 Create an event.
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, A0, A1, A2, A3), B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0, A1, A2, A3) const, B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0, A1, A2, A3) volatile, B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0, A1, A2, A3) const volatile, B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0, A1, A2, A3), B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
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, A0, A1, A2, A3) const, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
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, A0, A1, A2, A3) volatile, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
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, A0, A1, A2, A3) const volatile, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
 Event (const Event &e)
 Copy constructor for events.
Event & operator= (const Event &that)
 Assignment operator for events.
 ~Event ()
 Destructor for events.
void delay (int delay)
 Configure the delay of an event.
void period (int period)
 Configure the period of an event.
int post (A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) const
 Posts an event onto the underlying event queue.
void call (A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) const
 Posts an event onto the underlying event queue, returning void.
void operator() (A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) const
 Posts an event onto the underlying event queue, returning void.
static void thunk (void *func, A0 a0, A1 a1, A2 a2, A3 a3, A4 a4)
 Static thunk for passing as C-style function.
void cancel () const
 Cancels the most recently posted event.
template<typename F , typename C0 >
 Event (EventQueue *q, F f, C0 c0)
 Create an event.
template<typename F , typename C0 , typename C1 >
 Event (EventQueue *q, F f, C0 c0, C1 c1)
 Create an event.
template<typename F , typename C0 , typename C1 , typename C2 >
 Event (EventQueue *q, F f, C0 c0, C1 c1, C2 c2)
 Create an event.
template<typename F , typename C0 , typename C1 , typename C2 , typename C3 >
 Event (EventQueue *q, F f, C0 c0, C1 c1, C2 c2, C3 c3)
 Create an event.
template<typename F , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 >
 Event (EventQueue *q, F f, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, T *obj, R(T::*method)(B0, A0, A1, A2, A3, A4), B0 b0)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, const T *obj, R(T::*method)(B0, A0, A1, A2, A3, A4) const, B0 b0)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, A0, A1, A2, A3, A4) volatile, B0 b0)
 Create an event.
template<typename T , typename R , typename B0 >
 Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, A0, A1, A2, A3, A4) const volatile, B0 b0)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, T *obj, R(T::*method)(B0, B1, A0, A1, A2, A3, A4), B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, const T *obj, R(T::*method)(B0, B1, A0, A1, A2, A3, A4) const, B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, B1, A0, A1, A2, A3, A4) volatile, B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 >
 Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, B1, A0, A1, A2, A3, A4) const volatile, B0 b0, B1 b1)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2, A3, A4), B0 b0, B1 b1, B2 b2)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, const T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2, A3, A4) const, B0 b0, B1 b1, B2 b2)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, volatile T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2, A3, A4) volatile, B0 b0, B1 b1, B2 b2)
 Create an event.
template<typename T , typename R , typename B0 , typename B1 , typename B2 >
 Event (EventQueue *q, const volatile T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2, A3, A4) const volatile, B0 b0, B1 b1, B2 b2)
 Create an event.
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, A0, A1, A2, A3, A4), B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0, A1, A2, A3, A4) const, B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0, A1, A2, A3, A4) volatile, B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0, A1, A2, A3, A4) const volatile, B0 b0, B1 b1, B2 b2, B3 b3)
 Create an event.
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, A0, A1, A2, A3, A4), B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
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, A0, A1, A2, A3, A4) const, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
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, A0, A1, A2, A3, A4) volatile, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
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, A0, A1, A2, A3, A4) const volatile, B0 b0, B1 b1, B2 b2, B3 b3, B4 b4)
 Create an event.
template<typename R >
Event< void()> event (R(*func)())
 Creates an event bound to the event queue.
template<typename T , typename R >
Event< void()> event (T *obj, R(T::*method)())
 Creates an event bound to the event queue.
template<typename T , typename R >
Event< void()> event (const T *obj, R(T::*method)() const)
 Creates an event bound to the event queue.
template<typename T , typename R >
Event< void()> event (volatile T *obj, R(T::*method)() volatile)
 Creates an event bound to the event queue.
template<typename T , typename R >
Event< void()> event (const volatile T *obj, R(T::*method)() const volatile)
 Creates an event bound to the event queue.
template<typename R >
Event< void()> event (mbed::Callback< R()> cb)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename C0 >
Event< void()> event (R(*func)(B0), C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 >
Event< void()> event (T *obj, R(T::*method)(B0), C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 >
Event< void()> event (const T *obj, R(T::*method)(B0) const, C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 >
Event< void()> event (volatile T *obj, R(T::*method)(B0) volatile, C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 >
Event< void()> event (const volatile T *obj, R(T::*method)(B0) const volatile, C0 c0)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename C0 >
Event< void()> event (mbed::Callback< R(B0)> cb, C0 c0)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename C0 , typename C1 >
Event< void()> event (R(*func)(B0, B1), C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 >
Event< void()> event (T *obj, R(T::*method)(B0, B1), C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 >
Event< void()> event (const T *obj, R(T::*method)(B0, B1) const, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 >
Event< void()> event (volatile T *obj, R(T::*method)(B0, B1) volatile, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 >
Event< void()> event (const volatile T *obj, R(T::*method)(B0, B1) const volatile, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename C0 , typename C1 >
Event< void()> event (mbed::Callback< R(B0, B1)> cb, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 >
Event< void()> event (R(*func)(B0, B1, B2), C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 >
Event< void()> event (T *obj, R(T::*method)(B0, B1, B2), C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 >
Event< void()> event (const T *obj, R(T::*method)(B0, B1, B2) const, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 >
Event< void()> event (volatile T *obj, R(T::*method)(B0, B1, B2) volatile, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 >
Event< void()> event (const volatile T *obj, R(T::*method)(B0, B1, B2) const volatile, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 >
Event< void()> event (mbed::Callback< R(B0, B1, B2)> cb, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 >
Event< void()> event (R(*func)(B0, B1, B2, B3), C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 >
Event< void()> event (T *obj, R(T::*method)(B0, B1, B2, B3), C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 >
Event< void()> event (const T *obj, R(T::*method)(B0, B1, B2, B3) const, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 >
Event< void()> event (volatile T *obj, R(T::*method)(B0, B1, B2, B3) volatile, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 >
Event< void()> event (const volatile T *obj, R(T::*method)(B0, B1, B2, B3) const volatile, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 >
Event< void()> event (mbed::Callback< R(B0, B1, B2, B3)> cb, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 >
Event< void()> event (R(*func)(B0, B1, B2, B3, B4), C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 >
Event< void()> event (T *obj, R(T::*method)(B0, B1, B2, B3, B4), C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 >
Event< void()> event (const T *obj, R(T::*method)(B0, B1, B2, B3, B4) const, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 >
Event< void()> event (volatile T *obj, R(T::*method)(B0, B1, B2, B3, B4) volatile, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 >
Event< void()> event (const volatile T *obj, R(T::*method)(B0, B1, B2, B3, B4) const volatile, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 >
Event< void()> event (mbed::Callback< R(B0, B1, B2, B3, B4)> cb, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename R , typename A0 >
Event< void(A0)> event (R(*func)(A0))
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 >
Event< void(A0)> event (T *obj, R(T::*method)(A0))
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 >
Event< void(A0)> event (const T *obj, R(T::*method)(A0) const)
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 >
Event< void(A0)> event (volatile T *obj, R(T::*method)(A0) volatile)
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 >
Event< void(A0)> event (const volatile T *obj, R(T::*method)(A0) const volatile)
 Creates an event bound to the event queue.
template<typename R , typename A0 >
Event< void(A0)> event (mbed::Callback< R(A0)> cb)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename C0 , typename A0 >
Event< void(A0)> event (R(*func)(B0, A0), C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 >
Event< void(A0)> event (T *obj, R(T::*method)(B0, A0), C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 >
Event< void(A0)> event (const T *obj, R(T::*method)(B0, A0) const, C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 >
Event< void(A0)> event (volatile T *obj, R(T::*method)(B0, A0) volatile, C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 >
Event< void(A0)> event (const volatile T *obj, R(T::*method)(B0, A0) const volatile, C0 c0)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename C0 , typename A0 >
Event< void(A0)> event (mbed::Callback< R(B0, A0)> cb, C0 c0)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 >
Event< void(A0)> event (R(*func)(B0, B1, A0), C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 >
Event< void(A0)> event (T *obj, R(T::*method)(B0, B1, A0), C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 >
Event< void(A0)> event (const T *obj, R(T::*method)(B0, B1, A0) const, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 >
Event< void(A0)> event (volatile T *obj, R(T::*method)(B0, B1, A0) volatile, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 >
Event< void(A0)> event (const volatile T *obj, R(T::*method)(B0, B1, A0) const volatile, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 >
Event< void(A0)> event (mbed::Callback< R(B0, B1, A0)> cb, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 >
Event< void(A0)> event (R(*func)(B0, B1, B2, A0), C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 >
Event< void(A0)> event (T *obj, R(T::*method)(B0, B1, B2, A0), C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 >
Event< void(A0)> event (const T *obj, R(T::*method)(B0, B1, B2, A0) const, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 >
Event< void(A0)> event (volatile T *obj, R(T::*method)(B0, B1, B2, A0) volatile, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 >
Event< void(A0)> event (const volatile T *obj, R(T::*method)(B0, B1, B2, A0) const volatile, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 >
Event< void(A0)> event (mbed::Callback< R(B0, B1, B2, A0)> cb, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 >
Event< void(A0)> event (R(*func)(B0, B1, B2, B3, A0), C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 >
Event< void(A0)> event (T *obj, R(T::*method)(B0, B1, B2, B3, A0), C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 >
Event< void(A0)> event (const T *obj, R(T::*method)(B0, B1, B2, B3, A0) const, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 >
Event< void(A0)> event (volatile T *obj, R(T::*method)(B0, B1, B2, B3, A0) volatile, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 >
Event< void(A0)> event (const volatile T *obj, R(T::*method)(B0, B1, B2, B3, A0) const volatile, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 >
Event< void(A0)> event (mbed::Callback< R(B0, B1, B2, B3, A0)> cb, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 >
Event< void(A0)> event (R(*func)(B0, B1, B2, B3, B4, A0), C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 >
Event< void(A0)> event (T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0), C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 >
Event< void(A0)> event (const T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0) const, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 >
Event< void(A0)> event (volatile T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0) volatile, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 >
Event< void(A0)> event (const volatile T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0) const volatile, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 >
Event< void(A0)> event (mbed::Callback< R(B0, B1, B2, B3, B4, A0)> cb, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename R , typename A0 , typename A1 >
Event< void(A0, A1)> event (R(*func)(A0, A1))
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 , typename A1 >
Event< void(A0, A1)> event (T *obj, R(T::*method)(A0, A1))
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 , typename A1 >
Event< void(A0, A1)> event (const T *obj, R(T::*method)(A0, A1) const)
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 , typename A1 >
Event< void(A0, A1)> event (volatile T *obj, R(T::*method)(A0, A1) volatile)
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 , typename A1 >
Event< void(A0, A1)> event (const volatile T *obj, R(T::*method)(A0, A1) const volatile)
 Creates an event bound to the event queue.
template<typename R , typename A0 , typename A1 >
Event< void(A0, A1)> event (mbed::Callback< R(A0, A1)> cb)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename C0 , typename A0 , typename A1 >
Event< void(A0, A1)> event (R(*func)(B0, A0, A1), C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 , typename A1 >
Event< void(A0, A1)> event (T *obj, R(T::*method)(B0, A0, A1), C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 , typename A1 >
Event< void(A0, A1)> event (const T *obj, R(T::*method)(B0, A0, A1) const, C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 , typename A1 >
Event< void(A0, A1)> event (volatile T *obj, R(T::*method)(B0, A0, A1) volatile, C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 , typename A1 >
Event< void(A0, A1)> event (const volatile T *obj, R(T::*method)(B0, A0, A1) const volatile, C0 c0)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename C0 , typename A0 , typename A1 >
Event< void(A0, A1)> event (mbed::Callback< R(B0, A0, A1)> cb, C0 c0)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 >
Event< void(A0, A1)> event (R(*func)(B0, B1, A0, A1), C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 >
Event< void(A0, A1)> event (T *obj, R(T::*method)(B0, B1, A0, A1), C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 >
Event< void(A0, A1)> event (const T *obj, R(T::*method)(B0, B1, A0, A1) const, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 >
Event< void(A0, A1)> event (volatile T *obj, R(T::*method)(B0, B1, A0, A1) volatile, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 >
Event< void(A0, A1)> event (const volatile T *obj, R(T::*method)(B0, B1, A0, A1) const volatile, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 >
Event< void(A0, A1)> event (mbed::Callback< R(B0, B1, A0, A1)> cb, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 >
Event< void(A0, A1)> event (R(*func)(B0, B1, B2, A0, A1), C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 >
Event< void(A0, A1)> event (T *obj, R(T::*method)(B0, B1, B2, A0, A1), C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 >
Event< void(A0, A1)> event (const T *obj, R(T::*method)(B0, B1, B2, A0, A1) const, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 >
Event< void(A0, A1)> event (volatile T *obj, R(T::*method)(B0, B1, B2, A0, A1) volatile, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 >
Event< void(A0, A1)> event (const volatile T *obj, R(T::*method)(B0, B1, B2, A0, A1) const volatile, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 >
Event< void(A0, A1)> event (mbed::Callback< R(B0, B1, B2, A0, A1)> cb, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 >
Event< void(A0, A1)> event (R(*func)(B0, B1, B2, B3, A0, A1), C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 >
Event< void(A0, A1)> event (T *obj, R(T::*method)(B0, B1, B2, B3, A0, A1), C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 >
Event< void(A0, A1)> event (const T *obj, R(T::*method)(B0, B1, B2, B3, A0, A1) const, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 >
Event< void(A0, A1)> event (volatile T *obj, R(T::*method)(B0, B1, B2, B3, A0, A1) volatile, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 >
Event< void(A0, A1)> event (const volatile T *obj, R(T::*method)(B0, B1, B2, B3, A0, A1) const volatile, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 >
Event< void(A0, A1)> event (mbed::Callback< R(B0, B1, B2, B3, A0, A1)> cb, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 >
Event< void(A0, A1)> event (R(*func)(B0, B1, B2, B3, B4, A0, A1), C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 >
Event< void(A0, A1)> event (T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0, A1), C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 >
Event< void(A0, A1)> event (const T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0, A1) const, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 >
Event< void(A0, A1)> event (volatile T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0, A1) volatile, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 >
Event< void(A0, A1)> event (const volatile T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0, A1) const volatile, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 >
Event< void(A0, A1)> event (mbed::Callback< R(B0, B1, B2, B3, B4, A0, A1)> cb, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename R , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (R(*func)(A0, A1, A2))
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (T *obj, R(T::*method)(A0, A1, A2))
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (const T *obj, R(T::*method)(A0, A1, A2) const)
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (volatile T *obj, R(T::*method)(A0, A1, A2) volatile)
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (const volatile T *obj, R(T::*method)(A0, A1, A2) const volatile)
 Creates an event bound to the event queue.
template<typename R , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (mbed::Callback< R(A0, A1, A2)> cb)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename C0 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (R(*func)(B0, A0, A1, A2), C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (T *obj, R(T::*method)(B0, A0, A1, A2), C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (const T *obj, R(T::*method)(B0, A0, A1, A2) const, C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (volatile T *obj, R(T::*method)(B0, A0, A1, A2) volatile, C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (const volatile T *obj, R(T::*method)(B0, A0, A1, A2) const volatile, C0 c0)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename C0 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (mbed::Callback< R(B0, A0, A1, A2)> cb, C0 c0)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (R(*func)(B0, B1, A0, A1, A2), C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (T *obj, R(T::*method)(B0, B1, A0, A1, A2), C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (const T *obj, R(T::*method)(B0, B1, A0, A1, A2) const, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (volatile T *obj, R(T::*method)(B0, B1, A0, A1, A2) volatile, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (const volatile T *obj, R(T::*method)(B0, B1, A0, A1, A2) const volatile, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (mbed::Callback< R(B0, B1, A0, A1, A2)> cb, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (R(*func)(B0, B1, B2, A0, A1, A2), C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2), C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (const T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2) const, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (volatile T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2) volatile, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (const volatile T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2) const volatile, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (mbed::Callback< R(B0, B1, B2, A0, A1, A2)> cb, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (R(*func)(B0, B1, B2, B3, A0, A1, A2), C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (T *obj, R(T::*method)(B0, B1, B2, B3, A0, A1, A2), C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (const T *obj, R(T::*method)(B0, B1, B2, B3, A0, A1, A2) const, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (volatile T *obj, R(T::*method)(B0, B1, B2, B3, A0, A1, A2) volatile, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (const volatile T *obj, R(T::*method)(B0, B1, B2, B3, A0, A1, A2) const volatile, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (mbed::Callback< R(B0, B1, B2, B3, A0, A1, A2)> cb, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (R(*func)(B0, B1, B2, B3, B4, A0, A1, A2), C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0, A1, A2), C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (const T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0, A1, A2) const, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (volatile T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0, A1, A2) volatile, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (const volatile T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0, A1, A2) const volatile, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 , typename A2 >
Event< void(A0, A1, A2)> event (mbed::Callback< R(B0, B1, B2, B3, B4, A0, A1, A2)> cb, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename R , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (R(*func)(A0, A1, A2, A3))
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (T *obj, R(T::*method)(A0, A1, A2, A3))
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (const T *obj, R(T::*method)(A0, A1, A2, A3) const)
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (volatile T *obj, R(T::*method)(A0, A1, A2, A3) volatile)
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (const volatile T *obj, R(T::*method)(A0, A1, A2, A3) const volatile)
 Creates an event bound to the event queue.
template<typename R , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (mbed::Callback< R(A0, A1, A2, A3)> cb)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename C0 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (R(*func)(B0, A0, A1, A2, A3), C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (T *obj, R(T::*method)(B0, A0, A1, A2, A3), C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (const T *obj, R(T::*method)(B0, A0, A1, A2, A3) const, C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (volatile T *obj, R(T::*method)(B0, A0, A1, A2, A3) volatile, C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (const volatile T *obj, R(T::*method)(B0, A0, A1, A2, A3) const volatile, C0 c0)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename C0 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (mbed::Callback< R(B0, A0, A1, A2, A3)> cb, C0 c0)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (R(*func)(B0, B1, A0, A1, A2, A3), C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (T *obj, R(T::*method)(B0, B1, A0, A1, A2, A3), C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (const T *obj, R(T::*method)(B0, B1, A0, A1, A2, A3) const, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (volatile T *obj, R(T::*method)(B0, B1, A0, A1, A2, A3) volatile, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (const volatile T *obj, R(T::*method)(B0, B1, A0, A1, A2, A3) const volatile, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (mbed::Callback< R(B0, B1, A0, A1, A2, A3)> cb, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (R(*func)(B0, B1, B2, A0, A1, A2, A3), C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2, A3), C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (const T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2, A3) const, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (volatile T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2, A3) volatile, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (const volatile T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2, A3) const volatile, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (mbed::Callback< R(B0, B1, B2, A0, A1, A2, A3)> cb, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (R(*func)(B0, B1, B2, B3, A0, A1, A2, A3), C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (T *obj, R(T::*method)(B0, B1, B2, B3, A0, A1, A2, A3), C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (const T *obj, R(T::*method)(B0, B1, B2, B3, A0, A1, A2, A3) const, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (volatile T *obj, R(T::*method)(B0, B1, B2, B3, A0, A1, A2, A3) volatile, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (const volatile T *obj, R(T::*method)(B0, B1, B2, B3, A0, A1, A2, A3) const volatile, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (mbed::Callback< R(B0, B1, B2, B3, A0, A1, A2, A3)> cb, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (R(*func)(B0, B1, B2, B3, B4, A0, A1, A2, A3), C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0, A1, A2, A3), C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (const T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0, A1, A2, A3) const, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (volatile T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0, A1, A2, A3) volatile, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (const volatile T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0, A1, A2, A3) const volatile, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 , typename A2 , typename A3 >
Event< void(A0, A1, A2, A3)> event (mbed::Callback< R(B0, B1, B2, B3, B4, A0, A1, A2, A3)> cb, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename R , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (R(*func)(A0, A1, A2, A3, A4))
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (T *obj, R(T::*method)(A0, A1, A2, A3, A4))
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (const T *obj, R(T::*method)(A0, A1, A2, A3, A4) const)
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (volatile T *obj, R(T::*method)(A0, A1, A2, A3, A4) volatile)
 Creates an event bound to the event queue.
template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (const volatile T *obj, R(T::*method)(A0, A1, A2, A3, A4) const volatile)
 Creates an event bound to the event queue.
template<typename R , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (mbed::Callback< R(A0, A1, A2, A3, A4)> cb)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename C0 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (R(*func)(B0, A0, A1, A2, A3, A4), C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (T *obj, R(T::*method)(B0, A0, A1, A2, A3, A4), C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (const T *obj, R(T::*method)(B0, A0, A1, A2, A3, A4) const, C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (volatile T *obj, R(T::*method)(B0, A0, A1, A2, A3, A4) volatile, C0 c0)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename C0 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (const volatile T *obj, R(T::*method)(B0, A0, A1, A2, A3, A4) const volatile, C0 c0)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename C0 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (mbed::Callback< R(B0, A0, A1, A2, A3, A4)> cb, C0 c0)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (R(*func)(B0, B1, A0, A1, A2, A3, A4), C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (T *obj, R(T::*method)(B0, B1, A0, A1, A2, A3, A4), C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (const T *obj, R(T::*method)(B0, B1, A0, A1, A2, A3, A4) const, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (volatile T *obj, R(T::*method)(B0, B1, A0, A1, A2, A3, A4) volatile, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (const volatile T *obj, R(T::*method)(B0, B1, A0, A1, A2, A3, A4) const volatile, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename C0 , typename C1 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (mbed::Callback< R(B0, B1, A0, A1, A2, A3, A4)> cb, C0 c0, C1 c1)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (R(*func)(B0, B1, B2, A0, A1, A2, A3, A4), C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2, A3, A4), C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (const T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2, A3, A4) const, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (volatile T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2, A3, A4) volatile, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (const volatile T *obj, R(T::*method)(B0, B1, B2, A0, A1, A2, A3, A4) const volatile, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename C0 , typename C1 , typename C2 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (mbed::Callback< R(B0, B1, B2, A0, A1, A2, A3, A4)> cb, C0 c0, C1 c1, C2 c2)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (R(*func)(B0, B1, B2, B3, A0, A1, A2, A3, A4), C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (T *obj, R(T::*method)(B0, B1, B2, B3, A0, A1, A2, A3, A4), C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (const T *obj, R(T::*method)(B0, B1, B2, B3, A0, A1, A2, A3, A4) const, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (volatile T *obj, R(T::*method)(B0, B1, B2, B3, A0, A1, A2, A3, A4) volatile, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (const volatile T *obj, R(T::*method)(B0, B1, B2, B3, A0, A1, A2, A3, A4) const volatile, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename C0 , typename C1 , typename C2 , typename C3 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (mbed::Callback< R(B0, B1, B2, B3, A0, A1, A2, A3, A4)> cb, C0 c0, C1 c1, C2 c2, C3 c3)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (R(*func)(B0, B1, B2, B3, B4, A0, A1, A2, A3, A4), C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0, A1, A2, A3, A4), C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (const T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0, A1, A2, A3, A4) const, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (volatile T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0, A1, A2, A3, A4) volatile, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename T , typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (const volatile T *obj, R(T::*method)(B0, B1, B2, B3, B4, A0, A1, A2, A3, A4) const volatile, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.
template<typename R , typename B0 , typename B1 , typename B2 , typename B3 , typename B4 , typename C0 , typename C1 , typename C2 , typename C3 , typename C4 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Event< void(A0, A1, A2, A3, A4)> event (mbed::Callback< R(B0, B1, B2, B3, B4, A0, A1, A2, A3, A4)> cb, C0 c0, C1 c1, C2 c2, C3 c3, C4 c4)
 Creates an event bound to the event queue.

Function Documentation

void call (  ) const [inherited]

Posts an event onto the underlying event queue, returning void.

Definition at line 154 of file Event.h.

void call ( A0  a0 ) const [inherited]

Posts an event onto the underlying event queue, returning void.

Parameters:
a0Argument to pass to the event

Definition at line 608 of file Event.h.

void call ( A0  a0,
A1  a1,
A2  a2 
) const [inherited]

Posts an event onto the underlying event queue, returning void.

Parameters:
a0,a1,a2Arguments to pass to the event

Definition at line 1520 of file Event.h.

void call ( A0  a0,
A1  a1,
A2  a2,
A3  a3 
) const [inherited]

Posts an event onto the underlying event queue, returning void.

Parameters:
a0,a1,a2,a3Arguments to pass to the event

Definition at line 1976 of file Event.h.

void call ( A0  a0,
A1  a1 
) const [inherited]

Posts an event onto the underlying event queue, returning void.

Parameters:
a0,a1Arguments to pass to the event

Definition at line 1064 of file Event.h.

void call ( A0  a0,
A1  a1,
A2  a2,
A3  a3,
A4  a4 
) const [inherited]

Posts an event onto the underlying event queue, returning void.

Parameters:
a0,a1,a2,a3,a4Arguments to pass to the event

Definition at line 2433 of file Event.h.

void cancel (  ) const [inherited]

Cancels the most recently posted event.

Attempts to cancel the most recently posted event. It is safe to call cancel after an event has already been dispatched.

The cancel function is irq safe.

If called while the event queue's dispatch loop is active, the cancel function does not guarantee that the event will not execute after it returns, as the event may have already begun executing.

Definition at line 188 of file Event.h.

void cancel (  ) const [inherited]

Cancels the most recently posted event.

Attempts to cancel the most recently posted event. It is safe to call cancel after an event has already been dispatched.

The cancel function is irq safe.

If called while the event queue's dispatch loop is active, the cancel function does not guarantee that the event will not execute after it returns, as the event may have already begun executing.

Definition at line 644 of file Event.h.

void cancel (  ) const [inherited]

Cancels the most recently posted event.

Attempts to cancel the most recently posted event. It is safe to call cancel after an event has already been dispatched.

The cancel function is irq safe.

If called while the event queue's dispatch loop is active, the cancel function does not guarantee that the event will not execute after it returns, as the event may have already begun executing.

Definition at line 1556 of file Event.h.

void cancel (  ) const [inherited]

Cancels the most recently posted event.

Attempts to cancel the most recently posted event. It is safe to call cancel after an event has already been dispatched.

The cancel function is irq safe.

If called while the event queue's dispatch loop is active, the cancel function does not guarantee that the event will not execute after it returns, as the event may have already begun executing.

Definition at line 2012 of file Event.h.

void cancel (  ) const [inherited]

Cancels the most recently posted event.

Attempts to cancel the most recently posted event. It is safe to call cancel after an event has already been dispatched.

The cancel function is irq safe.

If called while the event queue's dispatch loop is active, the cancel function does not guarantee that the event will not execute after it returns, as the event may have already begun executing.

Definition at line 1100 of file Event.h.

void cancel (  ) const [inherited]

Cancels the most recently posted event.

Attempts to cancel the most recently posted event. It is safe to call cancel after an event has already been dispatched.

The cancel function is irq safe.

If called while the event queue's dispatch loop is active, the cancel function does not guarantee that the event will not execute after it returns, as the event may have already begun executing.

Definition at line 2469 of file Event.h.

void delay ( int  delay ) [inherited]

Configure the delay of an event.

Parameters:
delayMillisecond delay before dispatching the event

Definition at line 111 of file Event.h.

void delay ( int  delay ) [inherited]

Configure the delay of an event.

Parameters:
delayMillisecond delay before dispatching the event

Definition at line 563 of file Event.h.

void delay ( int  delay ) [inherited]

Configure the delay of an event.

Parameters:
delayMillisecond delay before dispatching the event

Definition at line 1475 of file Event.h.

void delay ( int  delay ) [inherited]

Configure the delay of an event.

Parameters:
delayMillisecond delay before dispatching the event

Definition at line 1931 of file Event.h.

void delay ( int  delay ) [inherited]

Configure the delay of an event.

Parameters:
delayMillisecond delay before dispatching the event

Definition at line 2388 of file Event.h.

void delay ( int  delay ) [inherited]

Configure the delay of an event.

Parameters:
delayMillisecond delay before dispatching the event

Definition at line 1019 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2, A3) volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3799 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( const T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2, A3) const   method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3793 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2, A3)  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3787 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( R(*)(B0, B1, B2, B3, A0, A1, A2, A3)  func,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3781 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2, A3) const volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3805 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( mbed::Callback< R(B0, B1, B2, B3, A0, A1, A2, A3)>  cb,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3811 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( volatile T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2, A3) volatile  method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3763 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( const T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2, A3) const   method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3757 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2, A3)  method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3751 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4) const volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 479 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( mbed::Callback< R(B0, B1, A0, A1, A2, A3)>  cb,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3739 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( const volatile T *  obj,
R(T::*)(B0, B1, A0, A1, A2, A3) const volatile  method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3733 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( volatile T *  obj,
R(T::*)(B0, B1, A0, A1, A2, A3) volatile  method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3727 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( const T *  obj,
R(T::*)(B0, B1, A0, A1, A2, A3) const   method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3721 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( T *  obj,
R(T::*)(B0, B1, A0, A1, A2, A3)  method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3715 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( R(*)(B0, B1, A0, A1, A2, A3)  func,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3709 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( mbed::Callback< R(B0, A0, A1, A2, A3)>  cb,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3703 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( const volatile T *  obj,
R(T::*)(B0, A0, A1, A2, A3) const volatile  method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3697 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( volatile T *  obj,
R(T::*)(B0, A0, A1, A2, A3) volatile  method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3691 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( const T *  obj,
R(T::*)(B0, A0, A1, A2, A3) const   method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3685 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( T *  obj,
R(T::*)(B0, A0, A1, A2, A3)  method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3679 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, B2, A0, A1) const   method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1301 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( mbed::Callback< R(A0, A1, A2, A3)>  cb ) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3667 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( const volatile T *  obj,
R(T::*)(A0, A1, A2, A3) const volatile  method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3661 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( volatile T *  obj,
R(T::*)(A0, A1, A2, A3) volatile  method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3655 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( const T *  obj,
R(T::*)(A0, A1, A2, A3) const   method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3649 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( T *  obj,
R(T::*)(A0, A1, A2, A3)  method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3643 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( R(*)(A0, A1, A2, A3)  func ) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3637 of file Event.h.

Event< void(A0, A1, A2)> event ( mbed::Callback< R(B0, B1, B2, B3, B4, A0, A1, A2)>  cb,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3631 of file Event.h.

Event< void(A0, A1, A2)> event ( const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2) const volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3625 of file Event.h.

Event< void(A0, A1, A2)> event ( volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2) volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3619 of file Event.h.

Event< void(A0, A1, A2)> event ( const T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2) const   method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3613 of file Event.h.

Event< void(A0, A1, A2)> event ( T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2)  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3607 of file Event.h.

Event< void(A0, A1, A2)> event ( R(*)(B0, B1, B2, B3, B4, A0, A1, A2)  func,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3601 of file Event.h.

Event< void(A0, A1, A2)> event ( mbed::Callback< R(B0, B1, B2, B3, A0, A1, A2)>  cb,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3595 of file Event.h.

Event< void(A0, A1, A2)> event ( const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2) const volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3589 of file Event.h.

Event< void()> event ( R(*)(B0)  func,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2809 of file Event.h.

Event< void()> event ( T *  obj,
R(T::*)(B0)  method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2815 of file Event.h.

Event< void(A0, A1, A2)> event ( T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2)  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3571 of file Event.h.

Event< void(A0, A1, A2)> event ( R(*)(B0, B1, B2, B3, A0, A1, A2)  func,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3565 of file Event.h.

Event< void(A0, A1, A2)> event ( mbed::Callback< R(B0, B1, B2, A0, A1, A2)>  cb,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3559 of file Event.h.

Event< void(A0, A1, A2)> event ( const volatile T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2) const volatile  method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3553 of file Event.h.

Event< void(A0, A1, A2)> event ( volatile T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2) volatile  method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3547 of file Event.h.

Event< void(A0, A1, A2)> event ( const T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2) const   method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3541 of file Event.h.

Event< void(A0, A1, A2)> event ( T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2)  method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3535 of file Event.h.

Event< void(A0, A1, A2)> event ( R(*)(B0, B1, B2, A0, A1, A2)  func,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3529 of file Event.h.

Event< void(A0, A1, A2)> event ( mbed::Callback< R(B0, B1, A0, A1, A2)>  cb,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3523 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, B2, A0, A1) volatile  method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1310 of file Event.h.

Event< void(A0, A1, A2)> event ( volatile T *  obj,
R(T::*)(B0, B1, A0, A1, A2) volatile  method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3511 of file Event.h.

Event< void()> event ( const T *  obj,
R(T::*)(B0) const   method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2821 of file Event.h.

Event< void(A0, A1, A2)> event ( T *  obj,
R(T::*)(B0, B1, A0, A1, A2)  method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3499 of file Event.h.

Event< void(A0, A1, A2)> event ( R(*)(B0, B1, A0, A1, A2)  func,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3493 of file Event.h.

Event< void()> event ( volatile T *  obj,
R(T::*)(B0) volatile  method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2827 of file Event.h.

Event ( const Event< void(A0)> &  e ) [inherited]

Copy constructor for events.

Definition at line 525 of file Event.h.

Event< void(A0, A1, A2)> event ( volatile T *  obj,
R(T::*)(B0, A0, A1, A2) volatile  method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3475 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, B2, A0, A1) const volatile  method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1319 of file Event.h.

Event< void(A0, A1, A2)> event ( T *  obj,
R(T::*)(B0, A0, A1, A2)  method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3463 of file Event.h.

Event< void(A0, A1, A2)> event ( R(*)(B0, A0, A1, A2)  func,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3457 of file Event.h.

Event< void(A0, A1, A2)> event ( mbed::Callback< R(A0, A1, A2)>  cb ) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3451 of file Event.h.

Event< void()> event ( const volatile T *  obj,
R(T::*)(B0) const volatile  method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2833 of file Event.h.

Event< void(A0, A1, A2)> event ( volatile T *  obj,
R(T::*)(A0, A1, A2) volatile  method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3439 of file Event.h.

Event< void()> event ( mbed::Callback< R(B0)>  cb,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2839 of file Event.h.

Event< void(A0, A1, A2)> event ( T *  obj,
R(T::*)(A0, A1, A2)  method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3427 of file Event.h.

Event< void(A0, A1, A2)> event ( R(*)(A0, A1, A2)  func ) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3421 of file Event.h.

Event< void(A0, A1)> event ( mbed::Callback< R(B0, B1, B2, B3, B4, A0, A1)>  cb,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3415 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1)  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1328 of file Event.h.

Event< void(A0, A1)> event ( volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1) volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3403 of file Event.h.

Event< void()> event ( R(*)(B0, B1)  func,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2845 of file Event.h.

Event< void(A0, A1)> event ( T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1)  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3391 of file Event.h.

Event< void()> event ( T *  obj,
R(T::*)(B0, B1)  method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2851 of file Event.h.

Event< void(A0, A1)> event ( mbed::Callback< R(B0, B1, B2, B3, A0, A1)>  cb,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3379 of file Event.h.

Event< void(A0, A1)> event ( const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1) const volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3373 of file Event.h.

Event< void(A0, A1)> event ( volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1) volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3367 of file Event.h.

Event< void(A0, A1)> event ( const T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1) const   method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3361 of file Event.h.

Event< void(A0, A1)> event ( T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1)  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3355 of file Event.h.

Event< void(A0, A1)> event ( R(*)(B0, B1, B2, B3, A0, A1)  func,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3349 of file Event.h.

Event< void(A0, A1)> event ( mbed::Callback< R(B0, B1, B2, A0, A1)>  cb,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3343 of file Event.h.

Event< void(A0, A1)> event ( const volatile T *  obj,
R(T::*)(B0, B1, B2, A0, A1) const volatile  method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3337 of file Event.h.

Event< void(A0, A1)> event ( volatile T *  obj,
R(T::*)(B0, B1, B2, A0, A1) volatile  method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3331 of file Event.h.

Event< void(A0, A1)> event ( const T *  obj,
R(T::*)(B0, B1, B2, A0, A1) const   method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3325 of file Event.h.

Event< void(A0, A1)> event ( T *  obj,
R(T::*)(B0, B1, B2, A0, A1)  method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3319 of file Event.h.

Event< void(A0, A1)> event ( R(*)(B0, B1, B2, A0, A1)  func,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3313 of file Event.h.

Event< void(A0, A1)> event ( mbed::Callback< R(B0, B1, A0, A1)>  cb,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3307 of file Event.h.

Event< void(A0, A1)> event ( const volatile T *  obj,
R(T::*)(B0, B1, A0, A1) const volatile  method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3301 of file Event.h.

Event< void(A0, A1)> event ( volatile T *  obj,
R(T::*)(B0, B1, A0, A1) volatile  method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3295 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1) const   method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1337 of file Event.h.

Event< void(A0, A1)> event ( T *  obj,
R(T::*)(B0, B1, A0, A1)  method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3283 of file Event.h.

Event< void(A0, A1)> event ( R(*)(B0, B1, A0, A1)  func,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3277 of file Event.h.

Event< void(A0, A1)> event ( mbed::Callback< R(B0, A0, A1)>  cb,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3271 of file Event.h.

Event< void(A0, A1)> event ( const volatile T *  obj,
R(T::*)(B0, A0, A1) const volatile  method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3265 of file Event.h.

Event< void(A0, A1)> event ( volatile T *  obj,
R(T::*)(B0, A0, A1) volatile  method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3259 of file Event.h.

Event< void(A0, A1)> event ( const T *  obj,
R(T::*)(B0, A0, A1) const   method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3253 of file Event.h.

Event< void(A0, A1)> event ( T *  obj,
R(T::*)(B0, A0, A1)  method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3247 of file Event.h.

Event< void(A0, A1)> event ( R(*)(B0, A0, A1)  func,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3241 of file Event.h.

Event< void(A0, A1)> event ( mbed::Callback< R(A0, A1)>  cb ) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3235 of file Event.h.

Event< void(A0, A1)> event ( const volatile T *  obj,
R(T::*)(A0, A1) const volatile  method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3229 of file Event.h.

Event< void(A0, A1)> event ( volatile T *  obj,
R(T::*)(A0, A1) volatile  method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3223 of file Event.h.

Event< void(A0, A1)> event ( const T *  obj,
R(T::*)(A0, A1) const   method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3217 of file Event.h.

Event< void(A0, A1)> event ( T *  obj,
R(T::*)(A0, A1)  method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3211 of file Event.h.

Event< void(A0, A1)> event ( R(*)(A0, A1)  func ) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3205 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1) volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1346 of file Event.h.

Event< void()> event ( const T *  obj,
R(T::*)(B0, B1) const   method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2857 of file Event.h.

Event< void(A0)> event ( volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0) volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3187 of file Event.h.

Event< void(A0)> event ( const T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0) const   method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3181 of file Event.h.

Event< void(A0)> event ( T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0)  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3175 of file Event.h.

Event< void(A0)> event ( R(*)(B0, B1, B2, B3, B4, A0)  func,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3169 of file Event.h.

Event< void(A0)> event ( mbed::Callback< R(B0, B1, B2, B3, A0)>  cb,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3163 of file Event.h.

Event< void(A0)> event ( const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0) const volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3157 of file Event.h.

Event< void(A0)> event ( volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0) volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3151 of file Event.h.

Event< void()> event ( volatile T *  obj,
R(T::*)(B0, B1) volatile  method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2863 of file Event.h.

Event< void(A0)> event ( T *  obj,
R(T::*)(B0, B1, B2, B3, A0)  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3139 of file Event.h.

Event< void(A0)> event ( R(*)(B0, B1, B2, B3, A0)  func,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3133 of file Event.h.

Event< void(A0)> event ( mbed::Callback< R(B0, B1, B2, A0)>  cb,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3127 of file Event.h.

Event< void()> event ( const volatile T *  obj,
R(T::*)(B0, B1) const volatile  method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2869 of file Event.h.

Event< void(A0)> event ( volatile T *  obj,
R(T::*)(B0, B1, B2, A0) volatile  method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3115 of file Event.h.

Event< void(A0)> event ( const T *  obj,
R(T::*)(B0, B1, B2, A0) const   method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3109 of file Event.h.

Event< void(A0)> event ( T *  obj,
R(T::*)(B0, B1, B2, A0)  method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3103 of file Event.h.

Event< void()> event ( mbed::Callback< R(B0, B1)>  cb,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2875 of file Event.h.

Event< void(A0)> event ( mbed::Callback< R(B0, B1, A0)>  cb,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3091 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1) const volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1355 of file Event.h.

Event< void(A0)> event ( volatile T *  obj,
R(T::*)(B0, B1, A0) volatile  method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3079 of file Event.h.

Event< void()> event ( R(*)(B0, B1, B2)  func,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2881 of file Event.h.

Event< void(A0)> event ( T *  obj,
R(T::*)(B0, B1, A0)  method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3067 of file Event.h.

Event< void()> event ( T *  obj,
R(T::*)(B0, B1, B2)  method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2887 of file Event.h.

Event< void(A0)> event ( mbed::Callback< R(B0, A0)>  cb,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3055 of file Event.h.

Event< void(A0)> event ( const volatile T *  obj,
R(T::*)(B0, A0) const volatile  method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3049 of file Event.h.

Event< void(A0)> event ( volatile T *  obj,
R(T::*)(B0, A0) volatile  method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3043 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1)  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1364 of file Event.h.

Event< void()> event ( const T *  obj,
R(T::*)(B0, B1, B2) const   method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2893 of file Event.h.

Event< void()> event ( volatile T *  obj,
R(T::*)(B0, B1, B2) volatile  method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2899 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( mbed::Callback< R(B0, B1, A0, A1, A2, A3, A4)>  cb,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3955 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( volatile T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2, A3, A4) volatile  method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3979 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( R(*)(B0, B1, B2, B3, A0, A1, A2, A3, A4)  func,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3997 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1) const   method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1373 of file Event.h.

Event< void(A0)> event ( T *  obj,
R(T::*)(A0)  method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2995 of file Event.h.

Event< void()> event ( const volatile T *  obj,
R(T::*)(B0, B1, B2) const volatile  method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2905 of file Event.h.

Event< void()> event ( mbed::Callback< R(B0, B1, B2, B3, B4)>  cb,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2983 of file Event.h.

Event< void()> event ( mbed::Callback< R(B0, B1, B2)>  cb,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2911 of file Event.h.

Event< void()> event ( volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4) volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2971 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1) volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1382 of file Event.h.

Event< void()> event ( R(*)(B0, B1, B2, B3)  func,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2917 of file Event.h.

Event< void()> event ( T *  obj,
R(T::*)(B0, B1, B2, B3)  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2923 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1) const volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1391 of file Event.h.

Event< void()> event ( const T *  obj,
R(T::*)(B0, B1, B2, B3) const   method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2929 of file Event.h.

Event< void()> event ( volatile T *  obj,
R(T::*)(B0, B1, B2, B3) volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2935 of file Event.h.

Event ( const Event< void(A0, A1, A2)> &  e ) [inherited]

Copy constructor for events.

Definition at line 1437 of file Event.h.

Event< void()> event ( const volatile T *  obj,
R(T::*)(B0, B1, B2, B3) const volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2941 of file Event.h.

Event< void()> event ( mbed::Callback< R(B0, B1, B2, B3)>  cb,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2947 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2, A3, A4) volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 4015 of file Event.h.

Event< void()> event ( R(*)(B0, B1, B2, B3, B4)  func,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2953 of file Event.h.

Event< void()> event ( T *  obj,
R(T::*)(B0, B1, B2, B3, B4)  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2959 of file Event.h.

Event< void()> event ( const T *  obj,
R(T::*)(B0, B1, B2, B3, B4) const   method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2965 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( mbed::Callback< R(B0, B1, B2, B3, A0, A1, A2, A3, A4)>  cb,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 4027 of file Event.h.

Event< void()> event ( const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4) const volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2977 of file Event.h.

Event< void(A0)> event ( R(*)(A0)  func ) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2989 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2, A3, A4) volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 4051 of file Event.h.

Event< void(A0)> event ( const T *  obj,
R(T::*)(A0) const   method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3001 of file Event.h.

Event< void(A0)> event ( volatile T *  obj,
R(T::*)(A0) volatile  method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3007 of file Event.h.

Event< void(A0)> event ( const volatile T *  obj,
R(T::*)(A0) const volatile  method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3013 of file Event.h.

Event< void(A0)> event ( mbed::Callback< R(A0)>  cb ) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3019 of file Event.h.

Event< void(A0)> event ( R(*)(B0, A0)  func,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3025 of file Event.h.

Event< void(A0)> event ( T *  obj,
R(T::*)(B0, A0)  method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3031 of file Event.h.

Event< void(A0)> event ( const T *  obj,
R(T::*)(B0, A0) const   method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3037 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( mbed::Callback< R(B0, B1, B2, A0, A1, A2, A3, A4)>  cb,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3991 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( R(*)(B0, B1, B2, B3, B4, A0, A1, A2, A3, A4)  func,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 4033 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( mbed::Callback< R(B0, B1, B2, B3, B4, A0, A1, A2, A3, A4)>  cb,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 4063 of file Event.h.

Event< void()> event ( mbed::Callback< R()>  cb ) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2803 of file Event.h.

Event< void()> event ( const volatile T *  obj,
R(T::*)() const volatile  method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2797 of file Event.h.

Event< void()> event ( volatile T *  obj,
R(T::*)() volatile  method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2791 of file Event.h.

Event< void()> event ( const T *  obj,
R(T::*)() const   method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2785 of file Event.h.

Event< void()> event ( T *  obj,
R(T::*)()  method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 2779 of file Event.h.

Event< void()> event ( R(*)()  func ) [inherited]

Creates an event bound to the event queue.

Constructs an event bound to the specified event queue. The specified callback acts as the target for the event and is executed in the context of the event queue's dispatch loop once posted.

Parameters:
funcFunction to execute when the event is dispatched
Returns:
Event that will dispatch on the specific queue

Definition at line 2773 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2, A3, A4) const volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2760 of file Event.h.

Event< void(A0)> event ( R(*)(B0, B1, A0)  func,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3061 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2, A3, A4) const   method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2742 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2, A3, A4)  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2733 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2, A3, A4) const volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2724 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2, A3, A4) volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2715 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2, A3, A4) const   method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2706 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2, A3, A4)  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2697 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2, A3, A4) const volatile  method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2688 of file Event.h.

Event ( EventQueue q,
f,
C0  c0 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0Argument to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0, the arguments to the underlying callback.

Definition at line 1611 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2, A3, A4) const   method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2670 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2, A3, A4)  method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2661 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, A0, A1, A2, A3, A4) const volatile  method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2652 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, A0, A1, A2, A3, A4) volatile  method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2643 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, A0, A1, A2, A3, A4) const   method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2634 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, A0, A1, A2, A3, A4)  method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2625 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, A0, A1, A2, A3, A4) const volatile  method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2616 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2, A3, A4) const volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 4057 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, A0, A1, A2, A3, A4) const   method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2598 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, A0, A1, A2, A3, A4)  method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2589 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1,c2,c3,c4Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b4, the arguments to the underlying callback.

Definition at line 2580 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1,c2,c3Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b3, the arguments to the underlying callback.

Definition at line 2566 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1,c2Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b2, the arguments to the underlying callback.

Definition at line 2552 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( const volatile T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2, A3, A4) const volatile  method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3985 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( const T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2, A3, A4) const   method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3973 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( R(*)(B0, B1, B2, A0, A1, A2, A3, A4)  func,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3961 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( const volatile T *  obj,
R(T::*)(B0, B1, A0, A1, A2, A3, A4) const volatile  method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3949 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, B2) volatile  method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 398 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( R(*)(B0, B1, A0, A1, A2, A3, A4)  func,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3925 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( mbed::Callback< R(B0, A0, A1, A2, A3, A4)>  cb,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3919 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( const T *  obj,
R(T::*)(B0, A0, A1, A2, A3, A4) const   method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3901 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( R(*)(B0, A0, A1, A2, A3, A4)  func,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3889 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( const volatile T *  obj,
R(T::*)(A0, A1, A2, A3, A4) const volatile  method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3877 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( const T *  obj,
R(T::*)(A0, A1, A2, A3, A4) const   method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3865 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( R(*)(A0, A1, A2, A3, A4)  func ) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3853 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( mbed::Callback< R(B0, B1, B2, B3, B4, A0, A1, A2, A3)>  cb,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3847 of file Event.h.

Event ( const Event< void(A0, A1, A2, A3, A4)> &  e ) [inherited]

Copy constructor for events.

Definition at line 2350 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( R(*)(B0, B1, B2, B3, B4, A0, A1, A2, A3)  func,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3817 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2, A3) volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2295 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2, A3) const   method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2286 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2, A3)  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2277 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( mbed::Callback< R(B0, B1, B2, A0, A1, A2, A3)>  cb,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3775 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2, A3) volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2259 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( R(*)(B0, B1, B2, A0, A1, A2, A3)  func,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3745 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2, A3)  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2241 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2, A3) const volatile  method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2232 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2, A3) volatile  method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2223 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2, A3) const   method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2214 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2, A3)  method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2205 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( R(*)(B0, A0, A1, A2, A3)  func,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3673 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, A0, A1, A2, A3) volatile  method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2187 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, A0, A1, A2, A3) const   method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2178 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, A0, A1, A2, A3)  method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2169 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, A0, A1, A2, A3) const volatile  method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2160 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, A0, A1, A2, A3) volatile  method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2151 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, A0, A1, A2, A3) const   method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2142 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, A0, A1, A2, A3)  method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2133 of file Event.h.

Event< void(A0, A1, A2)> event ( volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2) volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3583 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1,c2,c3Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b3, the arguments to the underlying callback.

Definition at line 2110 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1,c2Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b2, the arguments to the underlying callback.

Definition at line 2096 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b1, the arguments to the underlying callback.

Definition at line 2082 of file Event.h.

Event ( EventQueue q,
f,
C0  c0 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0Argument to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0, the arguments to the underlying callback.

Definition at line 2068 of file Event.h.

Event< void(A0, A1, A2)> event ( const volatile T *  obj,
R(T::*)(B0, B1, A0, A1, A2) const volatile  method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3517 of file Event.h.

Event< void(A0, A1, A2)> event ( const T *  obj,
R(T::*)(B0, B1, A0, A1, A2) const   method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3505 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, B2, A0) volatile  method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 854 of file Event.h.

Event< void(A0)> event ( const T *  obj,
R(T::*)(B0, B1, A0) const   method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3073 of file Event.h.

Event< void(A0, A1, A2)> event ( const T *  obj,
R(T::*)(B0, A0, A1, A2) const   method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3469 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, B2, A0) const   method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 845 of file Event.h.

Event< void(A0, A1, A2)> event ( const volatile T *  obj,
R(T::*)(A0, A1, A2) const volatile  method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3445 of file Event.h.

Event< void(A0, A1, A2)> event ( const T *  obj,
R(T::*)(A0, A1, A2) const   method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3433 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, A0) const volatile  method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 827 of file Event.h.

Event< void(A0, A1)> event ( const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1) const volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3409 of file Event.h.

Event< void(A0, A1)> event ( const T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1) const   method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3397 of file Event.h.

Event< void(A0, A1)> event ( R(*)(B0, B1, B2, B3, B4, A0, A1)  func,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3385 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2) const volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1847 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2) volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1838 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2) const   method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1829 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2)  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1820 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2) const volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1811 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2) volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1802 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2) const   method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1793 of file Event.h.

Event< void(A0, A1)> event ( const T *  obj,
R(T::*)(B0, B1, A0, A1) const   method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3289 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2) const volatile  method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1775 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2) volatile  method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1766 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2) const   method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1757 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2)  method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1748 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, A0, A1, A2) const volatile  method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1739 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, A0, A1, A2) volatile  method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1730 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, A0, A1, A2) const   method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1721 of file Event.h.

Event< void(A0)> event ( mbed::Callback< R(B0, B1, B2, B3, B4, A0)>  cb,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3199 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, A0, A1, A2) const volatile  method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1703 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, A0, A1, A2) volatile  method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1694 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, A0, A1, A2) const   method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1685 of file Event.h.

Event< void(A0)> event ( const T *  obj,
R(T::*)(B0, B1, B2, B3, A0) const   method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3145 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1,c2,c3,c4Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b4, the arguments to the underlying callback.

Definition at line 1667 of file Event.h.

Event< void(A0)> event ( const volatile T *  obj,
R(T::*)(B0, B1, B2, A0) const volatile  method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3121 of file Event.h.

Event< void(A0)> event ( const volatile T *  obj,
R(T::*)(B0, B1, A0) const volatile  method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3085 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( const T *  obj,
R(T::*)(B0, B1, A0, A1, A2, A3, A4) const   method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3937 of file Event.h.

Event ( EventQueue q,
f,
C0  c0 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0Argument to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0, the arguments to the underlying callback.

Definition at line 699 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b1, the arguments to the underlying callback.

Definition at line 1625 of file Event.h.

Event< void(A0)> event ( R(*)(B0, B1, B2, A0)  func,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3097 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1,c2Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b2, the arguments to the underlying callback.

Definition at line 1639 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1,c2,c3Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b3, the arguments to the underlying callback.

Definition at line 1653 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b1, the arguments to the underlying callback.

Definition at line 713 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, A0, A1, A2)  method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1676 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1,c2Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b2, the arguments to the underlying callback.

Definition at line 727 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( mbed::Callback< R(A0, A1, A2, A3, A4)>  cb ) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3883 of file Event.h.

Event ( EventQueue q,
f,
C0  c0 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0Argument to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0, the arguments to the underlying callback.

Definition at line 243 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1,c2,c3Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b3, the arguments to the underlying callback.

Definition at line 741 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, A0, A1, A2)  method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1712 of file Event.h.

Event< void(A0)> event ( const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0) const volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3193 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1,c2,c3,c4Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b4, the arguments to the underlying callback.

Definition at line 755 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b1, the arguments to the underlying callback.

Definition at line 257 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, A0)  method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 764 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, A0) const   method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 773 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1,c2Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b2, the arguments to the underlying callback.

Definition at line 271 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, A0) volatile  method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 782 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2)  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1784 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, A0) const volatile  method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 791 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1,c2,c3Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b3, the arguments to the underlying callback.

Definition at line 285 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, A0)  method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 800 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, A0) const   method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 809 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, B2, A0, A1)  method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1292 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, A0, A1) const volatile  method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1283 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, A0, A1) volatile  method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1274 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2, A3, A4) volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2751 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, A0, A1)  method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1256 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, A0, A1) const volatile  method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1247 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, A0, A1) volatile  method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1238 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2, A3, A4) volatile  method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2679 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, A0, A1)  method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1220 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1,c2,c3,c4Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b4, the arguments to the underlying callback.

Definition at line 1211 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1,c2,c3Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b3, the arguments to the underlying callback.

Definition at line 1197 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, A0, A1, A2, A3, A4) volatile  method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2607 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b1, the arguments to the underlying callback.

Definition at line 1169 of file Event.h.

Event ( EventQueue q,
f,
C0  c0 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0Argument to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0, the arguments to the underlying callback.

Definition at line 1155 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b1, the arguments to the underlying callback.

Definition at line 2538 of file Event.h.

Event ( EventQueue q,
f,
C0  c0 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0Argument to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0, the arguments to the underlying callback.

Definition at line 2524 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2, A3, A4)  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 4039 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( const volatile T *  obj,
R(T::*)(B0, A0, A1, A2, A3, A4) const volatile  method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3913 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( const T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2, A3, A4) const   method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 4045 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, B2) const   method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 389 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2, A3) const volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3841 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2, A3) const volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2304 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1) const volatile  method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 371 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( const volatile T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2, A3) const volatile  method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3769 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2, A3) const   method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2250 of file Event.h.

Event ( const Event< void(A0, A1)> &  e ) [inherited]

Copy constructor for events.

Definition at line 981 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0) const volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 935 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, A0, A1, A2, A3) const volatile  method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2196 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0) const   method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 917 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0)  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 908 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0) const volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 899 of file Event.h.

Event< void(A0, A1, A2)> event ( const T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2) const   method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3577 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, B2, B3, A0) const   method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 881 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, B2, B3, A0)  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 872 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, B2, A0) const volatile  method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 863 of file Event.h.

Event< void(A0, A1, A2)> event ( mbed::Callback< R(B0, A0, A1, A2)>  cb,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3487 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0)  method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 308 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, B2, A0)  method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 836 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( T *  obj,
R(T::*)(A0, A1, A2, A3, A4)  method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3859 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( volatile T *  obj,
R(T::*)(B0, A0, A1, A2, A3, A4) volatile  method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3907 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, A0) volatile  method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 818 of file Event.h.

Event ( const Event< void(A0, A1, A2, A3)> &  e ) [inherited]

Copy constructor for events.

Definition at line 1893 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1,c2,c3,c4Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b4, the arguments to the underlying callback.

Definition at line 299 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2, A3, A4) const volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 4021 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0) const   method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 317 of file Event.h.

Event< void(A0, A1, A2)> event ( const volatile T *  obj,
R(T::*)(B0, A0, A1, A2) const volatile  method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3481 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0) volatile  method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 326 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2, A3)  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3823 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( T *  obj,
R(T::*)(B0, A0, A1, A2, A3, A4)  method,
C0  c0 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3895 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0) const volatile  method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 335 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0) volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 890 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1,c2,c3,c4Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b4, the arguments to the underlying callback.

Definition at line 2124 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1)  method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 344 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1) const   method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 353 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0) volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 926 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1) volatile  method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 362 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( const T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2, A3) const   method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3829 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( T *  obj,
R(T::*)(B0, B1, B2, A0, A1, A2, A3, A4)  method,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3967 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2, A3) const volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 2268 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, B2)  method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 380 of file Event.h.

Event< void(A0, A1, A2, A3)> event ( volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4, A0, A1, A2, A3) volatile  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3,
C4  c4 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3835 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( const T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2, A3, A4) const   method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 4009 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( T *  obj,
R(T::*)(B0, B1, B2, B3, A0, A1, A2, A3, A4)  method,
C0  c0,
C1  c1,
C2  c2,
C3  c3 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 4003 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( volatile T *  obj,
R(T::*)(A0, A1, A2, A3, A4) volatile  method 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3871 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, B2, B3, B4) volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 470 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, A0, A1) const   method,
B0  b0,
B1  b1 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1265 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, B2, B3, B4)  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 452 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, A0, A1) const   method,
B0  b0 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 1229 of file Event.h.

Event ( EventQueue q,
volatile T *  obj,
R(T::*)(B0, B1, B2, B3) volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 434 of file Event.h.

Event ( EventQueue q,
f,
C0  c0,
C1  c1,
C2  c2 
) [inherited]

Create an event.

Parameters:
qEvent queue to dispatch on
fFunction to execute when the event is dispatched
c0,c1,c2Arguments to bind to the callback, these arguments are allocated on an irq-safe allocator from the event queue's memory pool. Must be type-compatible with b0..b2, the arguments to the underlying callback.

Definition at line 1183 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( T *  obj,
R(T::*)(B0, B1, A0, A1, A2, A3, A4)  method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3931 of file Event.h.

Event ( const Event< void()> &  e ) [inherited]

Copy constructor for events.

Definition at line 73 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, B2) const volatile  method,
B0  b0,
B1  b1,
B2  b2 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 407 of file Event.h.

Event ( EventQueue q,
T *  obj,
R(T::*)(B0, B1, B2, B3)  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 416 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, B2, B3) const   method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 425 of file Event.h.

Event< void(A0, A1, A2, A3, A4)> event ( volatile T *  obj,
R(T::*)(B0, B1, A0, A1, A2, A3, A4) volatile  method,
C0  c0,
C1  c1 
) [inherited]

Creates an event bound to the event queue.

See also:
EventQueue::event

Definition at line 3943 of file Event.h.

Event ( EventQueue q,
const volatile T *  obj,
R(T::*)(B0, B1, B2, B3) const volatile  method,
B0  b0,
B1  b1,
B2  b2,
B3  b3 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 443 of file Event.h.

Event ( EventQueue q,
const T *  obj,
R(T::*)(B0, B1, B2, B3, B4) const   method,
B0  b0,
B1  b1,
B2  b2,
B3  b3,
B4  b4 
) [inherited]

Create an event.

See also:
Event::Event

Definition at line 461 of file Event.h.

void operator() ( A0  a0,
A1  a1,
A2  a2 
) const [inherited]

Posts an event onto the underlying event queue, returning void.

Parameters:
a0,a1,a2Arguments to pass to the event

Definition at line 1530 of file Event.h.

void operator() ( A0  a0,
A1  a1,
A2  a2,
A3  a3 
) const [inherited]

Posts an event onto the underlying event queue, returning void.

Parameters:
a0,a1,a2,a3Arguments to pass to the event

Definition at line 1986 of file Event.h.

void operator() ( A0  a0,
A1  a1 
) const [inherited]

Posts an event onto the underlying event queue, returning void.

Parameters:
a0,a1Arguments to pass to the event

Definition at line 1074 of file Event.h.

void operator() ( A0  a0 ) const [inherited]

Posts an event onto the underlying event queue, returning void.

Parameters:
a0Argument to pass to the event

Definition at line 618 of file Event.h.

void operator() (  ) const [inherited]

Posts an event onto the underlying event queue, returning void.

Definition at line 163 of file Event.h.

void operator() ( A0  a0,
A1  a1,
A2  a2,
A3  a3,
A4  a4 
) const [inherited]

Posts an event onto the underlying event queue, returning void.

Parameters:
a0,a1,a2,a3,a4Arguments to pass to the event

Definition at line 2443 of file Event.h.

Event& operator= ( const Event< void(A0)> &  that ) [inherited]

Assignment operator for events.

Definition at line 536 of file Event.h.

Event& operator= ( const Event< void(A0, A1, A2)> &  that ) [inherited]

Assignment operator for events.

Definition at line 1448 of file Event.h.

Event& operator= ( const Event< void()> &  that ) [inherited]

Assignment operator for events.

Definition at line 84 of file Event.h.

Event& operator= ( const Event< void(A0, A1, A2, A3, A4)> &  that ) [inherited]

Assignment operator for events.

Definition at line 2361 of file Event.h.

Event& operator= ( const Event< void(A0, A1)> &  that ) [inherited]

Assignment operator for events.

Definition at line 992 of file Event.h.

Event& operator= ( const Event< void(A0, A1, A2, A3)> &  that ) [inherited]

Assignment operator for events.

Definition at line 1904 of file Event.h.

void period ( int  period ) [inherited]

Configure the period of an event.

Parameters:
periodMillisecond period for repeatedly dispatching an event

Definition at line 1942 of file Event.h.

void period ( int  period ) [inherited]

Configure the period of an event.

Parameters:
periodMillisecond period for repeatedly dispatching an event

Definition at line 574 of file Event.h.

void period ( int  period ) [inherited]

Configure the period of an event.

Parameters:
periodMillisecond period for repeatedly dispatching an event

Definition at line 122 of file Event.h.

void period ( int  period ) [inherited]

Configure the period of an event.

Parameters:
periodMillisecond period for repeatedly dispatching an event

Definition at line 1030 of file Event.h.

void period ( int  period ) [inherited]

Configure the period of an event.

Parameters:
periodMillisecond period for repeatedly dispatching an event

Definition at line 2399 of file Event.h.

void period ( int  period ) [inherited]

Configure the period of an event.

Parameters:
periodMillisecond period for repeatedly dispatching an event

Definition at line 1486 of file Event.h.

int post ( A0  a0,
A1  a1,
A2  a2,
A3  a3,
A4  a4 
) const [inherited]

Posts an event onto the underlying event queue.

The event is posted to the underlying queue and is executed in the context of the event queue's dispatch loop.

The post function is irq safe and can act as a mechanism for moving events out of irq contexts.

Parameters:
a0,a1,a2,a3,a4Arguments to pass to the event
Returns:
A unique id that represents the posted event and can be passed to EventQueue::cancel, or an id of 0 if there is not enough memory to allocate the event.

Definition at line 2419 of file Event.h.

int post ( A0  a0,
A1  a1,
A2  a2 
) const [inherited]

Posts an event onto the underlying event queue.

The event is posted to the underlying queue and is executed in the context of the event queue's dispatch loop.

The post function is irq safe and can act as a mechanism for moving events out of irq contexts.

Parameters:
a0,a1,a2Arguments to pass to the event
Returns:
A unique id that represents the posted event and can be passed to EventQueue::cancel, or an id of 0 if there is not enough memory to allocate the event.

Definition at line 1506 of file Event.h.

int post ( A0  a0,
A1  a1 
) const [inherited]

Posts an event onto the underlying event queue.

The event is posted to the underlying queue and is executed in the context of the event queue's dispatch loop.

The post function is irq safe and can act as a mechanism for moving events out of irq contexts.

Parameters:
a0,a1Arguments to pass to the event
Returns:
A unique id that represents the posted event and can be passed to EventQueue::cancel, or an id of 0 if there is not enough memory to allocate the event.

Definition at line 1050 of file Event.h.

int post ( A0  a0,
A1  a1,
A2  a2,
A3  a3 
) const [inherited]

Posts an event onto the underlying event queue.

The event is posted to the underlying queue and is executed in the context of the event queue's dispatch loop.

The post function is irq safe and can act as a mechanism for moving events out of irq contexts.

Parameters:
a0,a1,a2,a3Arguments to pass to the event
Returns:
A unique id that represents the posted event and can be passed to EventQueue::cancel, or an id of 0 if there is not enough memory to allocate the event.

Definition at line 1962 of file Event.h.

int post ( A0  a0 ) const [inherited]

Posts an event onto the underlying event queue.

The event is posted to the underlying queue and is executed in the context of the event queue's dispatch loop.

The post function is irq safe and can act as a mechanism for moving events out of irq contexts.

Parameters:
a0Argument to pass to the event
Returns:
A unique id that represents the posted event and can be passed to EventQueue::cancel, or an id of 0 if there is not enough memory to allocate the event.

Definition at line 594 of file Event.h.

int post (  ) const [inherited]

Posts an event onto the underlying event queue.

The event is posted to the underlying queue and is executed in the context of the event queue's dispatch loop.

The post function is irq safe and can act as a mechanism for moving events out of irq contexts.

Returns:
A unique id that represents the posted event and can be passed to EventQueue::cancel, or an id of 0 if there is not enough memory to allocate the event.

Definition at line 141 of file Event.h.

static void thunk ( void *  func,
A0  a0 
) [static, inherited]

Static thunk for passing as C-style function.

Parameters:
funcEvent to call passed as a void pointer
a0Argument to pass to the event

Definition at line 628 of file Event.h.

static void thunk ( void *  func,
A0  a0,
A1  a1,
A2  a2,
A3  a3 
) [static, inherited]

Static thunk for passing as C-style function.

Parameters:
funcEvent to call passed as a void pointer
a0,a1,a2,a3Arguments to pass to the event

Definition at line 1996 of file Event.h.

static void thunk ( void *  func,
A0  a0,
A1  a1,
A2  a2 
) [static, inherited]

Static thunk for passing as C-style function.

Parameters:
funcEvent to call passed as a void pointer
a0,a1,a2Arguments to pass to the event

Definition at line 1540 of file Event.h.

static void thunk ( void *  func ) [static, inherited]

Static thunk for passing as C-style function.

Parameters:
funcEvent to call passed as a void pointer

Definition at line 172 of file Event.h.

static void thunk ( void *  func,
A0  a0,
A1  a1,
A2  a2,
A3  a3,
A4  a4 
) [static, inherited]

Static thunk for passing as C-style function.

Parameters:
funcEvent to call passed as a void pointer
a0,a1,a2,a3,a4Arguments to pass to the event

Definition at line 2453 of file Event.h.

static void thunk ( void *  func,
A0  a0,
A1  a1 
) [static, inherited]

Static thunk for passing as C-style function.

Parameters:
funcEvent to call passed as a void pointer
a0,a1Arguments to pass to the event

Definition at line 1084 of file Event.h.

~Event (  ) [inherited]

Destructor for events.

Definition at line 1004 of file Event.h.

~Event (  ) [inherited]

Destructor for events.

Definition at line 96 of file Event.h.

~Event (  ) [inherited]

Destructor for events.

Definition at line 548 of file Event.h.

~Event (  ) [inherited]

Destructor for events.

Definition at line 2373 of file Event.h.

~Event (  ) [inherited]

Destructor for events.

Definition at line 1916 of file Event.h.

~Event (  ) [inherited]

Destructor for events.

Definition at line 1460 of file Event.h.