Menu

famouso::util::Delegate< parameter, R > Class Template Reference

Implements anonymous callback functionality. More...

#include <Delegate.h>

Data Structures

struct  function_stub
struct  mem_fn_const_stub
struct  mem_fn_stub

Public Member Functions

 Delegate ()
template<typename T , R(T::*)(parameter) Fxn>
void bind (T *obj)
template<typename T , R(T::*)(parameter) const Fxn>
void bind (T const *obj)
template<R(*)(parameter) Fxn>
void bind ()
operator() (parameter a0) const
 operator bool () const

Detailed Description

template<typename parameter = void, typename R = void>
class famouso::util::Delegate< parameter, R >

Implements anonymous callback functionality.


Constructor & Destructor Documentation

template<typename parameter = void, typename R = void>
famouso::util::Delegate< parameter, R >::Delegate (  )  [inline]

Member Function Documentation

template<typename parameter = void, typename R = void>
template<R(*)(parameter) Fxn>
void famouso::util::Delegate< parameter, R >::bind (  )  [inline]
template<typename parameter = void, typename R = void>
template<typename T , R(T::*)(parameter) const Fxn>
void famouso::util::Delegate< parameter, R >::bind ( T const *  obj  )  [inline]
template<typename parameter = void, typename R = void>
template<typename T , R(T::*)(parameter) Fxn>
void famouso::util::Delegate< parameter, R >::bind ( T *  obj  )  [inline]
template<typename parameter = void, typename R = void>
famouso::util::Delegate< parameter, R >::operator bool (  )  const [inline]
template<typename parameter = void, typename R = void>
R famouso::util::Delegate< parameter, R >::operator() ( parameter  a0  )  const [inline]

The documentation for this class was generated from the following file: