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

#include <FastDelegate.h>

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

Inheritance graph
[legend]
List of all members.


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


Public Types

typedef FastDelegate1< Param1,
R > 
BaseType
typedef FastDelegate SelfType

Public Member Functions

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

Member Typedef Documentation

template<typename R, class Param1>
typedef FastDelegate1< Param1, R > fastdelegate::FastDelegate< R(Param1) >::BaseType

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


Constructor & Destructor Documentation

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

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

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

template<typename R, class Param1>
fastdelegate::FastDelegate< R(Param1) >::FastDelegate ( R(*)(Param1 p1)  function_to_bind  )  [inline]


Member Function Documentation

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