Torque2D Reference
Public Types | Public Member Functions | List of all members
FastDelegate< R(Param1, Param2, Param3, Param4, Param5, Param6, Param7) > Class Template Reference

#include <FastDelegate.h>

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

Public Types

typedef FastDelegate7< Param1, Param2, Param3, Param4, Param5, Param6, Param7, R > BaseType
 
typedef FastDelegate SelfType
 
- Public Types inherited from FastDelegate7< Param1, Param2, Param3, Param4, Param5, Param6, Param7, R >
typedef FastDelegate7 type
 

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))
 
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) const)
 
 FastDelegate (R(*function_to_bind)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7))
 
void operator= (const BaseType &x)
 
- Public Member Functions inherited from FastDelegate7< Param1, Param2, Param3, Param4, Param5, Param6, Param7, R >
 FastDelegate7 ()
 
 FastDelegate7 (const FastDelegate7 &x)
 
 FastDelegate7 (Y *pthis, DesiredRetType(X::*function_to_bind)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7))
 
 FastDelegate7 (const Y *pthis, DesiredRetType(X::*function_to_bind)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7) const)
 
 FastDelegate7 (DesiredRetType(*function_to_bind)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7))
 
void operator= (const FastDelegate7 &x)
 
void operator= (DesiredRetType(*function_to_bind)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7))
 
bool operator== (const FastDelegate7 &x) const
 
bool operator== (StaticFunctionPtr funcptr)
 
bool operator!= (const FastDelegate7 &x) const
 
bool operator!= (StaticFunctionPtr funcptr)
 
bool operator< (const FastDelegate7 &x) const
 
bool operator> (const FastDelegate7 &x) const
 
void bind (Y *pthis, DesiredRetType(X::*function_to_bind)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7))
 
void bind (const Y *pthis, DesiredRetType(X::*function_to_bind)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7) const)
 
void bind (DesiredRetType(*function_to_bind)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7))
 
operator() (Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7) const
 
 operator unspecified_bool_type () const
 
bool operator! () const
 
bool empty () const
 
void clear ()
 
const DelegateMementoGetMemento ()
 
void SetMemento (const DelegateMemento &any)
 

Member Typedef Documentation

typedef FastDelegate7< Param1, Param2, Param3, Param4, Param5, Param6, Param7, R > BaseType

Constructor & Destructor Documentation

FastDelegate ( )
inline
FastDelegate ( Y *  pthis,
R(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7)  function_to_bind 
)
inline
FastDelegate ( const Y *  pthis,
R(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7) const  function_to_bind 
)
inline
FastDelegate ( R(*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7)  function_to_bind)
inline

Member Function Documentation

void operator= ( const BaseType x)
inline

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