Struct Ase::RtCall
Wrap simple callback pointers, without using malloc (obstruction free).
#include <callback.hh>
Public Functions
Type | Name |
---|---|
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 (const RtCall & call) Copy function call pointers from another RtCall . |
|
void | invoke () Invoke the wrapped function call. |
~RtCall () Clear function pointers. |
Public Functions Documentation
function RtCall [1/4]
template<typename T>
Ase::RtCall::RtCall (
T & o,
void(T::*)() f
)
function RtCall [2/4]
template<typename T>
Ase::RtCall::RtCall (
void(*)(T *) f,
T * d
)
function RtCall [3/4]
Ase::RtCall::RtCall (
void(*)() f
)
function RtCall [4/4]
explicit Ase::RtCall::RtCall (
const RtCall & call
)
function invoke
void Ase::RtCall::invoke ()
function ~RtCall
Ase::RtCall::~RtCall ()
The documentation for this class was generated from the following file /__w/anklang/anklang/ase/callback.hh