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

#include <FastDelegate.h>

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

Inheritance graph
[legend]
List of all members.


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


Public Types

typedef FastDelegate2< Param1,
Param2, R > 
BaseType
typedef FastDelegate SelfType

Public Member Functions

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

Member Typedef Documentation

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

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


Constructor & Destructor Documentation

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

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

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

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


Member Function Documentation

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