Public Member Functions | |
void | attach (R(*func)()) |
Attach a static function. More... | |
void | attach (const Callback< R()> &func) |
Attach a Callback. More... | |
template<typename T , typename U > | |
void | attach (U *obj, R(T::*method)()) |
Attach a member function. More... | |
template<typename T , typename U > | |
void | attach (const U *obj, R(T::*method)() const) |
Attach a member function. More... | |
template<typename T , typename U > | |
void | attach (volatile U *obj, R(T::*method)() volatile) |
Attach a member function. More... | |
template<typename T , typename U > | |
void | attach (const volatile U *obj, R(T::*method)() const volatile) |
Attach a member function. More... | |
template<typename T , typename U > | |
void | attach (R(*func)(T *), U *arg) |
Attach a static function with a bound pointer. More... | |
template<typename T , typename U > | |
void | attach (R(*func)(const T *), const U *arg) |
Attach a static function with a bound pointer. More... | |
template<typename T , typename U > | |
void | attach (R(*func)(volatile T *), volatile U *arg) |
Attach a static function with a bound pointer. More... | |
template<typename T , typename U > | |
void | attach (R(*func)(const volatile T *), const volatile U *arg) |
Attach a static function with a bound pointer. More... | |
template<typename F > | |
void | attach (F f,) |
Attach a function object. More... | |
template<typename F > | |
void | attach (const F f,) |
Attach a function object. More... | |
template<typename F > | |
void | attach (volatile F f,) |
Attach a function object. More... | |
template<typename F > | |
void | attach (const volatile F f,) |
Attach a function object. More... | |
template<typename T , typename U > | |
void | attach (U *obj, R(*func)(T *)) |
Attach a static function with a bound pointer. More... | |
template<typename T , typename U > | |
void | attach (const U *obj, R(*func)(const T *)) |
Attach a static function with a bound pointer. More... | |
template<typename T , typename U > | |
void | attach (volatile U *obj, R(*func)(volatile T *)) |
Attach a static function with a bound pointer. More... | |
template<typename T , typename U > | |
void | attach (const volatile U *obj, R(*func)(const volatile T *)) |
Attach a static function with a bound pointer. More... | |
operator bool () const | |
Test if function has been attached. More... | |
Static Public Member Functions | |
static R | thunk (void *func) |
Static thunk for passing as C-style function. More... | |
Definition at line 70 of file FunctionPointer.h.
|
inherited |
Attach a static function.
func | Static function to attach |
Definition at line 296 of file Callback.h.
|
inherited |
Attach a Callback.
func | The Callback to attach |
Definition at line 309 of file Callback.h.
|
inherited |
Attach a member function.
obj | Pointer to object to invoke member function on |
method | Member function to attach |
Definition at line 324 of file Callback.h.
|
inherited |
Attach a member function.
obj | Pointer to object to invoke member function on |
method | Member function to attach |
Definition at line 339 of file Callback.h.
|
inherited |
Attach a member function.
obj | Pointer to object to invoke member function on |
method | Member function to attach |
Definition at line 354 of file Callback.h.
|
inherited |
Attach a member function.
obj | Pointer to object to invoke member function on |
method | Member function to attach |
Definition at line 369 of file Callback.h.
|
inherited |
Attach a static function with a bound pointer.
func | Static function to attach |
arg | Pointer argument to function |
Definition at line 384 of file Callback.h.
|
inherited |
Attach a static function with a bound pointer.
func | Static function to attach |
arg | Pointer argument to function |
Definition at line 399 of file Callback.h.
|
inherited |
Attach a static function with a bound pointer.
func | Static function to attach |
arg | Pointer argument to function |
Definition at line 414 of file Callback.h.
|
inherited |
Attach a static function with a bound pointer.
func | Static function to attach |
arg | Pointer argument to function |
Definition at line 429 of file Callback.h.
|
inherited |
Attach a function object.
f | Function object to attach |
Definition at line 444 of file Callback.h.
|
inherited |
Attach a function object.
f | Function object to attach |
Definition at line 459 of file Callback.h.
|
inherited |
Attach a function object.
f | Function object to attach |
Definition at line 474 of file Callback.h.
|
inherited |
Attach a function object.
f | Function object to attach |
Definition at line 489 of file Callback.h.
|
inherited |
Attach a static function with a bound pointer.
obj | Pointer to object to bind to function |
func | Static function to attach |
Definition at line 504 of file Callback.h.
|
inherited |
Attach a static function with a bound pointer.
obj | Pointer to object to bind to function |
func | Static function to attach |
Definition at line 519 of file Callback.h.
|
inherited |
Attach a static function with a bound pointer.
obj | Pointer to object to bind to function |
func | Static function to attach |
Definition at line 534 of file Callback.h.
|
inherited |
Attach a static function with a bound pointer.
obj | Pointer to object to bind to function |
func | Static function to attach |
Definition at line 549 of file Callback.h.
|
inherited |
Test if function has been attached.
Definition at line 584 of file Callback.h.
|
staticinherited |
Static thunk for passing as C-style function.
func | Callback to call passed as void pointer |
Definition at line 608 of file Callback.h.