Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: blinky_max32630fthr
EventQueue Class Reference
[Events]
#include <EventQueue.h>
Public Member Functions | |
| EventQueue (unsigned size=EVENTS_QUEUE_SIZE, unsigned char *buffer=NULL) | |
| Create an EventQueue. | |
| ~EventQueue () | |
| Destroy an EventQueue. | |
| void | dispatch (int ms=-1) |
| Dispatch events. | |
| void | dispatch_forever () |
| Dispatch events without a timeout. | |
| void | break_dispatch () |
| Break out of a running event loop. | |
| unsigned | tick () |
| Millisecond counter. | |
| void | cancel (int id) |
| Cancel an in-flight event. | |
| void | background (mbed::Callback< void(int)> update) |
| Background an event queue onto a single-shot timer-interrupt. | |
| void | chain (EventQueue *target) |
| Chain an event queue onto another event queue. | |
| template<typename F > | |
| int | call (F f) |
| Calls an event on the queue. | |
| template<typename F , typename A0 > | |
| int | call (F f, A0 a0) |
| Calls an event on the queue. | |
| template<typename F , typename A0 , typename A1 > | |
| int | call (F f, A0 a0, A1 a1) |
| Calls an event on the queue. | |
| template<typename F , typename A0 , typename A1 , typename A2 > | |
| int | call (F f, A0 a0, A1 a1, A2 a2) |
| Calls an event on the queue. | |
| template<typename F , typename A0 , typename A1 , typename A2 , typename A3 > | |
| int | call (F f, A0 a0, A1 a1, A2 a2, A3 a3) |
| Calls an event on the queue. | |
| template<typename F , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 > | |
| int | call (F f, A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) |
| Calls an event on the queue. | |
| template<typename T , typename R > | |
| int | call (T *obj, R(T::*method)()) |
| Calls an event on the queue. | |
| template<typename T , typename R > | |
| int | call (const T *obj, R(T::*method)() const) |
| Calls an event on the queue. | |
| template<typename T , typename R > | |
| int | call (volatile T *obj, R(T::*method)() volatile) |
| Calls an event on the queue. | |
| template<typename T , typename R > | |
| int | call (const volatile T *obj, R(T::*method)() const volatile) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 > | |
| int | call (T *obj, R(T::*method)(A0), A0 a0) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 > | |
| int | call (const T *obj, R(T::*method)(A0) const, A0 a0) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 > | |
| int | call (volatile T *obj, R(T::*method)(A0) volatile, A0 a0) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 > | |
| int | call (const volatile T *obj, R(T::*method)(A0) const volatile, A0 a0) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 , typename A1 > | |
| int | call (T *obj, R(T::*method)(A0, A1), A0 a0, A1 a1) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 , typename A1 > | |
| int | call (const T *obj, R(T::*method)(A0, A1) const, A0 a0, A1 a1) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 , typename A1 > | |
| int | call (volatile T *obj, R(T::*method)(A0, A1) volatile, A0 a0, A1 a1) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 , typename A1 > | |
| int | call (const volatile T *obj, R(T::*method)(A0, A1) const volatile, A0 a0, A1 a1) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 > | |
| int | call (T *obj, R(T::*method)(A0, A1, A2), A0 a0, A1 a1, A2 a2) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 > | |
| int | call (const T *obj, R(T::*method)(A0, A1, A2) const, A0 a0, A1 a1, A2 a2) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 > | |
| int | call (volatile T *obj, R(T::*method)(A0, A1, A2) volatile, A0 a0, A1 a1, A2 a2) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 > | |
| int | call (const volatile T *obj, R(T::*method)(A0, A1, A2) const volatile, A0 a0, A1 a1, A2 a2) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 > | |
| int | call (T *obj, R(T::*method)(A0, A1, A2, A3), A0 a0, A1 a1, A2 a2, A3 a3) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 > | |
| int | call (const T *obj, R(T::*method)(A0, A1, A2, A3) const, A0 a0, A1 a1, A2 a2, A3 a3) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 > | |
| int | call (volatile T *obj, R(T::*method)(A0, A1, A2, A3) volatile, A0 a0, A1 a1, A2 a2, A3 a3) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 > | |
| int | call (const volatile T *obj, R(T::*method)(A0, A1, A2, A3) const volatile, A0 a0, A1 a1, A2 a2, A3 a3) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 > | |
| int | call (T *obj, R(T::*method)(A0, A1, A2, A3, A4), A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 > | |
| int | call (const T *obj, R(T::*method)(A0, A1, A2, A3, A4) const, A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 > | |
| int | call (volatile T *obj, R(T::*method)(A0, A1, A2, A3, A4) volatile, A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) |
| Calls an event on the queue. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 > | |
| int | call (const volatile T *obj, R(T::*method)(A0, A1, A2, A3, A4) const volatile, A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) |
| Calls an event on the queue. | |
| template<typename F > | |
| int | call_in (int ms, F f) |
| Calls an event on the queue after a specified delay. | |
| template<typename F , typename A0 > | |
| int | call_in (int ms, F f, A0 a0) |
| Calls an event on the queue after a specified delay. | |
| template<typename F , typename A0 , typename A1 > | |
| int | call_in (int ms, F f, A0 a0, A1 a1) |
| Calls an event on the queue after a specified delay. | |
| template<typename F , typename A0 , typename A1 , typename A2 > | |
| int | call_in (int ms, F f, A0 a0, A1 a1, A2 a2) |
| Calls an event on the queue after a specified delay. | |
| template<typename F , typename A0 , typename A1 , typename A2 , typename A3 > | |
| int | call_in (int ms, F f, A0 a0, A1 a1, A2 a2, A3 a3) |
| Calls an event on the queue after a specified delay. | |
| template<typename F , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 > | |
| int | call_in (int ms, F f, A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R > | |
| int | call_in (int ms, T *obj, R(T::*method)()) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R > | |
| int | call_in (int ms, const T *obj, R(T::*method)() const) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R > | |
| int | call_in (int ms, volatile T *obj, R(T::*method)() volatile) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R > | |
| int | call_in (int ms, const volatile T *obj, R(T::*method)() const volatile) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 > | |
| int | call_in (int ms, T *obj, R(T::*method)(A0), A0 a0) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 > | |
| int | call_in (int ms, const T *obj, R(T::*method)(A0) const, A0 a0) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 > | |
| int | call_in (int ms, volatile T *obj, R(T::*method)(A0) volatile, A0 a0) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 > | |
| int | call_in (int ms, const volatile T *obj, R(T::*method)(A0) const volatile, A0 a0) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 , typename A1 > | |
| int | call_in (int ms, T *obj, R(T::*method)(A0, A1), A0 a0, A1 a1) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 , typename A1 > | |
| int | call_in (int ms, const T *obj, R(T::*method)(A0, A1) const, A0 a0, A1 a1) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 , typename A1 > | |
| int | call_in (int ms, volatile T *obj, R(T::*method)(A0, A1) volatile, A0 a0, A1 a1) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 , typename A1 > | |
| int | call_in (int ms, const volatile T *obj, R(T::*method)(A0, A1) const volatile, A0 a0, A1 a1) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 > | |
| int | call_in (int ms, T *obj, R(T::*method)(A0, A1, A2), A0 a0, A1 a1, A2 a2) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 > | |
| int | call_in (int ms, const T *obj, R(T::*method)(A0, A1, A2) const, A0 a0, A1 a1, A2 a2) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 > | |
| int | call_in (int ms, volatile T *obj, R(T::*method)(A0, A1, A2) volatile, A0 a0, A1 a1, A2 a2) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 > | |
| int | call_in (int ms, const volatile T *obj, R(T::*method)(A0, A1, A2) const volatile, A0 a0, A1 a1, A2 a2) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 > | |
| int | call_in (int ms, T *obj, R(T::*method)(A0, A1, A2, A3), A0 a0, A1 a1, A2 a2, A3 a3) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 > | |
| int | call_in (int ms, const T *obj, R(T::*method)(A0, A1, A2, A3) const, A0 a0, A1 a1, A2 a2, A3 a3) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 > | |
| int | call_in (int ms, volatile T *obj, R(T::*method)(A0, A1, A2, A3) volatile, A0 a0, A1 a1, A2 a2, A3 a3) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 > | |
| int | call_in (int ms, const volatile T *obj, R(T::*method)(A0, A1, A2, A3) const volatile, A0 a0, A1 a1, A2 a2, A3 a3) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 > | |
| int | call_in (int ms, T *obj, R(T::*method)(A0, A1, A2, A3, A4), A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 > | |
| int | call_in (int ms, const T *obj, R(T::*method)(A0, A1, A2, A3, A4) const, A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 > | |
| int | call_in (int ms, volatile T *obj, R(T::*method)(A0, A1, A2, A3, A4) volatile, A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) |
| Calls an event on the queue after a specified delay. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 > | |
| int | call_in (int ms, const volatile T *obj, R(T::*method)(A0, A1, A2, A3, A4) const volatile, A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) |
| Calls an event on the queue after a specified delay. | |
| template<typename F > | |
| int | call_every (int ms, F f) |
| Calls an event on the queue periodically. | |
| template<typename F , typename A0 > | |
| int | call_every (int ms, F f, A0 a0) |
| Calls an event on the queue periodically. | |
| template<typename F , typename A0 , typename A1 > | |
| int | call_every (int ms, F f, A0 a0, A1 a1) |
| Calls an event on the queue periodically. | |
| template<typename F , typename A0 , typename A1 , typename A2 > | |
| int | call_every (int ms, F f, A0 a0, A1 a1, A2 a2) |
| Calls an event on the queue periodically. | |
| template<typename F , typename A0 , typename A1 , typename A2 , typename A3 > | |
| int | call_every (int ms, F f, A0 a0, A1 a1, A2 a2, A3 a3) |
| Calls an event on the queue periodically. | |
| template<typename F , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 > | |
| int | call_every (int ms, F f, A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R > | |
| int | call_every (int ms, T *obj, R(T::*method)()) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R > | |
| int | call_every (int ms, const T *obj, R(T::*method)() const) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R > | |
| int | call_every (int ms, volatile T *obj, R(T::*method)() volatile) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R > | |
| int | call_every (int ms, const volatile T *obj, R(T::*method)() const volatile) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 > | |
| int | call_every (int ms, T *obj, R(T::*method)(A0), A0 a0) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 > | |
| int | call_every (int ms, const T *obj, R(T::*method)(A0) const, A0 a0) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 > | |
| int | call_every (int ms, volatile T *obj, R(T::*method)(A0) volatile, A0 a0) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 > | |
| int | call_every (int ms, const volatile T *obj, R(T::*method)(A0) const volatile, A0 a0) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 , typename A1 > | |
| int | call_every (int ms, T *obj, R(T::*method)(A0, A1), A0 a0, A1 a1) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 , typename A1 > | |
| int | call_every (int ms, const T *obj, R(T::*method)(A0, A1) const, A0 a0, A1 a1) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 , typename A1 > | |
| int | call_every (int ms, volatile T *obj, R(T::*method)(A0, A1) volatile, A0 a0, A1 a1) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 , typename A1 > | |
| int | call_every (int ms, const volatile T *obj, R(T::*method)(A0, A1) const volatile, A0 a0, A1 a1) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 > | |
| int | call_every (int ms, T *obj, R(T::*method)(A0, A1, A2), A0 a0, A1 a1, A2 a2) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 > | |
| int | call_every (int ms, const T *obj, R(T::*method)(A0, A1, A2) const, A0 a0, A1 a1, A2 a2) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 > | |
| int | call_every (int ms, volatile T *obj, R(T::*method)(A0, A1, A2) volatile, A0 a0, A1 a1, A2 a2) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 > | |
| int | call_every (int ms, const volatile T *obj, R(T::*method)(A0, A1, A2) const volatile, A0 a0, A1 a1, A2 a2) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 > | |
| int | call_every (int ms, T *obj, R(T::*method)(A0, A1, A2, A3), A0 a0, A1 a1, A2 a2, A3 a3) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 > | |
| int | call_every (int ms, const T *obj, R(T::*method)(A0, A1, A2, A3) const, A0 a0, A1 a1, A2 a2, A3 a3) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 > | |
| int | call_every (int ms, volatile T *obj, R(T::*method)(A0, A1, A2, A3) volatile, A0 a0, A1 a1, A2 a2, A3 a3) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 > | |
| int | call_every (int ms, const volatile T *obj, R(T::*method)(A0, A1, A2, A3) const volatile, A0 a0, A1 a1, A2 a2, A3 a3) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 > | |
| int | call_every (int ms, T *obj, R(T::*method)(A0, A1, A2, A3, A4), A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 > | |
| int | call_every (int ms, const T *obj, R(T::*method)(A0, A1, A2, A3, A4) const, A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 > | |
| int | call_every (int ms, volatile T *obj, R(T::*method)(A0, A1, A2, A3, A4) volatile, A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) |
| Calls an event on the queue periodically. | |
| template<typename T , typename R , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 > | |
| int | call_every (int ms, const volatile T *obj, R(T::*method)(A0, A1, A2, A3, A4) const volatile, A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) |
| Calls an event on the queue periodically. | |
| 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 , 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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. | |
Detailed Description
Flexible event queue for dispatching events
Definition at line 50 of file EventQueue.h.
Constructor & Destructor Documentation
| EventQueue | ( | unsigned | size = EVENTS_QUEUE_SIZE, |
| unsigned char * | buffer = NULL |
||
| ) |
Create an EventQueue.
Create an event queue. The event queue either allocates a buffer of the specified size with malloc or uses the user provided buffer.
- Parameters:
-
size Size of buffer to use for events in bytes (default to EVENTS_QUEUE_SIZE) buffer Pointer to buffer to use for events (default to NULL)
Generated on Tue Jul 12 2022 14:21:38 by
1.7.2