Torque3D Documentation / _generateds / fastdelegate::FastDelegate7

fastdelegate::FastDelegate7

Engine/source/core/util/FastDelegate.h

More...

Private Types

detail::ClosurePtr< GenericMemFn, StaticFunctionPtr, UnvoidStaticFunctionPtr >
ClosureType 
DesiredRetType 
RetType(detail::GenericClass::*
GenericMemFn )(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7)
DesiredRetType(*
StaticFunctionPtr )(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7)
StaticFunctionPtr SafeBoolStruct::*
unspecified_bool_type 
RetType(*
UnvoidStaticFunctionPtr )(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7)

Public Types

Private Attributes

Public Functions

FastDelegate7(const Y * pthis, DesiredRetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7) const function_to_bind)
FastDelegate7(DesiredRetType(*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7) function_to_bind)
FastDelegate7(Y * pthis, DesiredRetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7) function_to_bind)
bind(const Y * pthis, DesiredRetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7) const function_to_bind)
bind(DesiredRetType(*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7) function_to_bind)
bind(Y * pthis, DesiredRetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7) function_to_bind)
bool
bool
bool
operator!=(StaticFunctionPtr funcptr)
RetType
operator()(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7)
operator=(DesiredRetType(*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7) function_to_bind)
bool
operator==(StaticFunctionPtr funcptr)

Private Functions

RetType
InvokeStaticFunction(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7)

Detailed Description

Private Types

typedef detail::ClosurePtr< GenericMemFn, StaticFunctionPtr, UnvoidStaticFunctionPtr > ClosureType 
typedef detail::DefaultVoidToVoid< RetType >::type DesiredRetType 
typedef RetType(detail::GenericClass::* GenericMemFn )(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7)
typedef DesiredRetType(* StaticFunctionPtr )(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7)
typedef StaticFunctionPtr SafeBoolStruct::* unspecified_bool_type 
typedef RetType(* UnvoidStaticFunctionPtr )(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7)

Public Types

typedef FastDelegate7 type 

Private Attributes

ClosureType m_Closure 

Public Functions

FastDelegate7()

FastDelegate7(const FastDelegate7 & x)

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

FastDelegate7(DesiredRetType(*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7) function_to_bind)

FastDelegate7(Y * pthis, DesiredRetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7) function_to_bind)

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

bind(DesiredRetType(*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7) function_to_bind)

bind(Y * pthis, DesiredRetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7) function_to_bind)

clear()

empty()

GetMemento()

operator unspecified_bool_type()

operator!()

operator!=(const FastDelegate7 & x)

operator!=(StaticFunctionPtr funcptr)

operator()(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7)

operator<(const FastDelegate7 & x)

operator=(const FastDelegate7 & x)

operator=(DesiredRetType(*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7) function_to_bind)

operator==(const FastDelegate7 & x)

operator==(StaticFunctionPtr funcptr)

operator>(const FastDelegate7 & x)

SetMemento(const DelegateMemento & any)

Private Functions

InvokeStaticFunction(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7)