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.
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 18:19:42 by
