fastdelegate::FastDelegate12
Engine/source/core/util/FastDelegate.h
Private Types
detail::ClosurePtr< GenericMemFn, StaticFunctionPtr, UnvoidStaticFunctionPtr >
ClosureType
detail::DefaultVoidToVoid< RetType >::type
DesiredRetType
RetType(detail::GenericClass::*
GenericMemFn )(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12)
DesiredRetType(*
StaticFunctionPtr )(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12)
StaticFunctionPtr SafeBoolStruct::*
unspecified_bool_type
RetType(*
UnvoidStaticFunctionPtr )(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12)
Public Types
type
Private Attributes
Public Functions
FastDelegate12(const Y * pthis, DesiredRetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12) const function_to_bind)
FastDelegate12(DesiredRetType(*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12) function_to_bind)
FastDelegate12(Y * pthis, DesiredRetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12) function_to_bind)
bind(DesiredRetType(*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8) function_to_bind, Param9 p9, Param10 p10, Param11 p11, Param12 p12)
bind(Y * pthis, DesiredRetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12) function_to_bind)
bool
empty()
bool
bool
bool
operator!=(StaticFunctionPtr funcptr)
RetType
operator()(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12)
bool
operator<(const FastDelegate12 & x)
operator=(const FastDelegate12 & x)
operator=(DesiredRetType(*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12) function_to_bind)
bool
bool
operator==(StaticFunctionPtr funcptr)
bool
operator>(const FastDelegate12 & x)
SetMemento(const DelegateMemento & any)
Private Functions
RetType
InvokeStaticFunction(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12)
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, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12)
typedef DesiredRetType(* StaticFunctionPtr )(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12)
typedef StaticFunctionPtr SafeBoolStruct::* unspecified_bool_type
typedef RetType(* UnvoidStaticFunctionPtr )(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12)
Public Types
typedef FastDelegate12 type
Private Attributes
ClosureType m_Closure
Public Functions
FastDelegate12()
FastDelegate12(const FastDelegate12 & x)
FastDelegate12(const Y * pthis, DesiredRetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12) const function_to_bind)
FastDelegate12(DesiredRetType(*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12) function_to_bind)
FastDelegate12(Y * pthis, DesiredRetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12) function_to_bind)
bind(const Y * pthis, DesiredRetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12) const function_to_bind)
bind(DesiredRetType(*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8) function_to_bind, Param9 p9, Param10 p10, Param11 p11, Param12 p12)
bind(Y * pthis, DesiredRetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12) function_to_bind)
clear()
empty()
GetMemento()
operator unspecified_bool_type()
operator!()
operator!=(const FastDelegate12 & x)
operator!=(StaticFunctionPtr funcptr)
operator()(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12)
operator<(const FastDelegate12 & x)
operator=(const FastDelegate12 & x)
operator=(DesiredRetType(*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12) function_to_bind)
operator==(const FastDelegate12 & x)
operator==(StaticFunctionPtr funcptr)
operator>(const FastDelegate12 & x)
SetMemento(const DelegateMemento & any)
Private Functions
InvokeStaticFunction(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12)