fastdelegate::FastDelegate< R() > Class Template Reference

#include <FastDelegate.h>

Inheritance diagram for fastdelegate::FastDelegate< R() >:

Inheritance graph
[legend]
List of all members.


template<typename R> class fastdelegate::FastDelegate< R() >


Public Types

typedef FastDelegate0< R > BaseType
typedef FastDelegate SelfType

Public Member Functions

 FastDelegate ()
template<class X, class Y>
 FastDelegate (Y *pthis, R(X::*function_to_bind)())
template<class X, class Y>
 FastDelegate (const Y *pthis, R(X::*function_to_bind)() const)
 FastDelegate (R(*function_to_bind)())
void operator= (const BaseType &x)

Member Typedef Documentation

template<typename R>
typedef FastDelegate0< R > fastdelegate::FastDelegate< R() >::BaseType

template<typename R>
typedef FastDelegate fastdelegate::FastDelegate< R() >::SelfType


Constructor & Destructor Documentation

template<typename R>
fastdelegate::FastDelegate< R() >::FastDelegate (  )  [inline]

template<typename R>
template<class X, class Y>
fastdelegate::FastDelegate< R() >::FastDelegate ( Y *  pthis,
R(X::*)()  function_to_bind 
) [inline]

template<typename R>
template<class X, class Y>
fastdelegate::FastDelegate< R() >::FastDelegate ( const Y *  pthis,
R(X::*)() const   function_to_bind 
) [inline]

template<typename R>
fastdelegate::FastDelegate< R() >::FastDelegate ( R(*)()  function_to_bind  )  [inline]


Member Function Documentation

template<typename R>
void fastdelegate::FastDelegate< R() >::operator= ( const BaseType x  )  [inline]