fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr > Class Template Reference#include <FastDelegate.h>
Inheritance diagram for fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >: ![]()
|
Public Member Functions | |
template<class X, class XMemFunc> | |
void | bindmemfunc (X *pthis, XMemFunc function_to_bind) |
template<class X, class XMemFunc> | |
void | bindconstmemfunc (const X *pthis, XMemFunc function_to_bind) |
GenericClass * | GetClosureThis () const |
GenericMemFunc | GetClosureMemPtr () const |
template<class DerivedClass> | |
void | CopyFrom (DerivedClass *pParent, const DelegateMemento &right) |
template<class DerivedClass, class ParentInvokerSig> | |
void | bindstaticfunc (DerivedClass *pParent, ParentInvokerSig static_function_invoker, StaticFuncPtr function_to_bind) |
UnvoidStaticFuncPtr | GetStaticFunction () const |
bool | IsEqualToStaticFuncPtr (StaticFuncPtr funcptr) |
void fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >::bindmemfunc | ( | X * | pthis, | |
XMemFunc | function_to_bind | |||
) | [inline] |
void fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >::bindconstmemfunc | ( | const X * | pthis, | |
XMemFunc | function_to_bind | |||
) | [inline] |
GenericClass* fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >::GetClosureThis | ( | ) | const [inline] |
GenericMemFunc fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >::GetClosureMemPtr | ( | ) | const [inline] |
void fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >::CopyFrom | ( | DerivedClass * | pParent, | |
const DelegateMemento & | right | |||
) | [inline] |
void fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >::bindstaticfunc | ( | DerivedClass * | pParent, | |
ParentInvokerSig | static_function_invoker, | |||
StaticFuncPtr | function_to_bind | |||
) | [inline] |
UnvoidStaticFuncPtr fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >::GetStaticFunction | ( | ) | const [inline] |
bool fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >::IsEqualToStaticFuncPtr | ( | StaticFuncPtr | funcptr | ) | [inline] |