Skip to content

Struct Ase::RtCall

ClassList > 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