fastdelegate::FastDelegate< R(Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8) > Class Template Reference

#include <FastDelegate.h>

Inheritance diagram for fastdelegate::FastDelegate< R(Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8) >:

Inheritance graph
[legend]
List of all members.


template<typename R, class Param1, class Param2, class Param3, class Param4, class Param5, class Param6, class Param7, class Param8> class fastdelegate::FastDelegate< R(Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8) >


Public Types

typedef FastDelegate8< Param1,
Param2, Param3, Param4, Param5,
Param6, Param7, Param8, 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, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8))
template<class X, class Y>
 FastDelegate (const Y *pthis, R(X::*function_to_bind)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8) const)
 FastDelegate (R(*function_to_bind)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8))
void operator= (const BaseType &x)

Member Typedef Documentation

template<typename R, class Param1, class Param2, class Param3, class Param4, class Param5, class Param6, class Param7, class Param8>
typedef FastDelegate8< Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8, R > fastdelegate::FastDelegate< R(Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8) >::BaseType

template<typename R, class Param1, class Param2, class Param3, class Param4, class Param5, class Param6, class Param7, class Param8>
typedef FastDelegate fastdelegate::FastDelegate< R(Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8) >::SelfType


Constructor & Destructor Documentation

template<typename R, class Param1, class Param2, class Param3, class Param4, class Param5, class Param6, class Param7, class Param8>
fastdelegate::FastDelegate< R(Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8) >::FastDelegate (  )  [inline]

template<typename R, class Param1, class Param2, class Param3, class Param4, class Param5, class Param6, class Param7, class Param8>
template<class X, class Y>
fastdelegate::FastDelegate< R(Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8) >::FastDelegate ( Y *  pthis,
R(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8)  function_to_bind 
) [inline]

template<typename R, class Param1, class Param2, class Param3, class Param4, class Param5, class Param6, class Param7, class Param8>
template<class X, class Y>
fastdelegate::FastDelegate< R(Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8) >::FastDelegate ( const Y *  pthis,
R(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8) const   function_to_bind 
) [inline]

template<typename R, class Param1, class Param2, class Param3, class Param4, class Param5, class Param6, class Param7, class Param8>
fastdelegate::FastDelegate< R(Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8) >::FastDelegate ( R(*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8)  function_to_bind  )  [inline]


Member Function Documentation

template<typename R, class Param1, class Param2, class Param3, class Param4, class Param5, class Param6, class Param7, class Param8>
void fastdelegate::FastDelegate< R(Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8) >::operator= ( const BaseType x  )  [inline]