fastdelegate::FastDelegate0< RetType > Class Template Reference
#include <mi32/fastdelegate.h>
List of all members.
Classes |
| struct | SafeBoolStruct |
Public Types |
| typedef FastDelegate0 | type |
Public Member Functions |
| | FastDelegate0 (DesiredRetType(*function_to_bind)()) |
| template<class X , class Y > |
| | FastDelegate0 (const Y *pthis, DesiredRetType(X::*function_to_bind)() const) |
| template<class X , class Y > |
| | FastDelegate0 (Y *pthis, DesiredRetType(X::*function_to_bind)()) |
| | FastDelegate0 (const FastDelegate0 &x) |
| | FastDelegate0 () |
| void | bind (DesiredRetType(*function_to_bind)()) |
| template<class X , class Y > |
| void | bind (const Y *pthis, DesiredRetType(X::*function_to_bind)() const) |
| template<class X , class Y > |
| void | bind (Y *pthis, DesiredRetType(X::*function_to_bind)()) |
| void | clear () |
| bool | empty () const |
| const DelegateMemento & | GetMemento () |
| | operator unspecified_bool_type () const |
| bool | operator! () const |
| bool | operator!= (StaticFunctionPtr funcptr) |
| bool | operator!= (const FastDelegate0 &x) const |
| RetType | operator() () const |
| bool | operator< (const FastDelegate0 &x) const |
| void | operator= (DesiredRetType(*function_to_bind)()) |
| void | operator= (const FastDelegate0 &x) |
| bool | operator== (StaticFunctionPtr funcptr) |
| bool | operator== (const FastDelegate0 &x) const |
| bool | operator> (const FastDelegate0 &x) const |
| void | SetMemento (const DelegateMemento &any) |
Private Types |
typedef detail::ClosurePtr
< GenericMemFn,
StaticFunctionPtr,
UnvoidStaticFunctionPtr > | ClosureType |
typedef
detail::DefaultVoidToVoid
< RetType >::type | DesiredRetType |
| typedef RetType(detail::GenericClass::* | GenericMemFn )() |
| typedef DesiredRetType(* | StaticFunctionPtr )() |
typedef StaticFunctionPtr
SafeBoolStruct::* | unspecified_bool_type |
| typedef RetType(* | UnvoidStaticFunctionPtr )() |
typedef struct
fastdelegate::FastDelegate0::SafeBoolStruct | UselessTypedef |
Private Member Functions |
| RetType | InvokeStaticFunction () const |
Private Attributes |
| ClosureType | m_Closure |
template<class RetType = detail::DefaultVoid>
class fastdelegate::FastDelegate0< RetType >
Member Typedef Documentation
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
Constructor & Destructor Documentation
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class X , class Y >
template<class RetType = detail::DefaultVoid>
template<class X , class Y >
template<class RetType = detail::DefaultVoid>
Member Function Documentation
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class X , class Y >
template<class RetType = detail::DefaultVoid>
template<class X , class Y >
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
template<class RetType = detail::DefaultVoid>
Member Data Documentation
template<class RetType = detail::DefaultVoid>
The documentation for this class was generated from the following file: