#include "callback.hh"
Public Member Functions | |
void | invoke () |
RtCall (const RtCall &call) | |
template<typename T > | |
RtCall (T &o, void(T::*f)()) | |
RtCall (void(*f)()) | |
template<typename T > | |
RtCall (void(*f)(T *), T *d) | |
~RtCall () | |
Wrap simple callback pointers, without using malloc (obstruction free).
RtCall | ( | T & | o, |
void(T::*)() | f | ||
) |
Wrap a simple `void func()` object member function call.
RtCall | ( | void(*)(T *) | f, |
T * | d | ||
) |
Wrap a single argument `void func (T*)` function call with its pointer argument.
RtCall | ( | void(*)() | f | ) |
Wrap a simple `void func ()` function call.
~RtCall | ( | ) |
Clear function pointers.
void invoke | ( | ) |
Invoke the wrapped function call.