fastdelegate::FastDelegate7
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)
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
type
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(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
empty()
bool
bool
operator!=(const FastDelegate7 & x)
bool
operator!=(StaticFunctionPtr funcptr)
RetType
operator()(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7)
bool
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)
bool
operator==(const FastDelegate7 & x)
bool
operator==(StaticFunctionPtr funcptr)
bool
operator>(const FastDelegate7 & x)
SetMemento(const DelegateMemento & any)
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)