|
Namespaces |
namespace | CppDelegate |
namespace | CppDelegate::Internal |
Classes |
union | CppDelegate::Internal::horrible_union< OutputClass, InputClass > |
struct | CppDelegate::Internal::DefaultVoidToVoid< T > |
struct | CppDelegate::Internal::DefaultVoidToVoid< DefaultVoid > |
struct | CppDelegate::Internal::VoidToDefaultVoid< T > |
struct | CppDelegate::Internal::VoidToDefaultVoid< void > |
struct | CppDelegate::Internal::SimplifyMemFunc< N > |
struct | CppDelegate::Internal::SimplifyMemFunc< SINGLE_MEMFUNCPTR_SIZE > |
class | CppDelegate::Internal::DelegateMemento |
class | CppDelegate::Internal::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr > |
class | CppDelegate::FastDelegate0< RetType > |
struct | CppDelegate::FastDelegate0< RetType >::SafeBoolStruct |
class | CppDelegate::FastDelegate1< Param1, RetType > |
struct | CppDelegate::FastDelegate1< Param1, RetType >::SafeBoolStruct |
class | CppDelegate::FastDelegate2< Param1, Param2, RetType > |
struct | CppDelegate::FastDelegate2< Param1, Param2, RetType >::SafeBoolStruct |
class | CppDelegate::FastDelegate3< Param1, Param2, Param3, RetType > |
struct | CppDelegate::FastDelegate3< Param1, Param2, Param3, RetType >::SafeBoolStruct |
class | CppDelegate::FastDelegate4< Param1, Param2, Param3, Param4, RetType > |
struct | CppDelegate::FastDelegate4< Param1, Param2, Param3, Param4, RetType >::SafeBoolStruct |
class | CppDelegate::FastDelegate5< Param1, Param2, Param3, Param4, Param5, RetType > |
struct | CppDelegate::FastDelegate5< Param1, Param2, Param3, Param4, Param5, RetType >::SafeBoolStruct |
class | CppDelegate::FastDelegate6< Param1, Param2, Param3, Param4, Param5, Param6, RetType > |
struct | CppDelegate::FastDelegate6< Param1, Param2, Param3, Param4, Param5, Param6, RetType >::SafeBoolStruct |
class | CppDelegate::FastDelegate7< Param1, Param2, Param3, Param4, Param5, Param6, Param7, RetType > |
struct | CppDelegate::FastDelegate7< Param1, Param2, Param3, Param4, Param5, Param6, Param7, RetType >::SafeBoolStruct |
class | CppDelegate::FastDelegate8< Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8, RetType > |
struct | CppDelegate::FastDelegate8< Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8, RetType >::SafeBoolStruct |
class | CppDelegate::DataDelegate< Controller > |
class | CppDelegate::DelegateController< Derived > |
class | CppDelegate::MultiDelegate |
Defines |
#define | FASTDELEGATE_USESTATICFUNCTIONHACK |
#define | FASTDELEGATEDECLARE(CLASSNAME) class CLASSNAME; |
Typedefs |
typedef void | CppDelegate::Internal::DefaultVoid |
typedef FastDelegate0< void > | CppDelegate::FastDelegate |
Functions |
template<class OutputClass, class InputClass> |
OutputClass | CppDelegate::Internal::implicit_cast (InputClass input) |
template<class OutputClass, class InputClass> |
OutputClass | CppDelegate::Internal::horrible_cast (const InputClass input) |
template<class Delegate, class FastDelegate> |
bool | CppDelegate::Internal::AddFastDelegate (Delegate &delegate, FastDelegate &addable) |
template<class Delegate, typename Function> |
bool | CppDelegate::Internal::AddFunction (Delegate &delegate, Function function) |
template<class Delegate, class Object, typename MemberFunction> |
bool | CppDelegate::Internal::AddMemberFunction (Delegate &delegate, Object *object, MemberFunction function) |
template<class Delegate, class FastDelegate> |
bool | CppDelegate::Internal::RemoveAll (Delegate &delegate, FastDelegate &removable) |
template<class Delegate, class FastDelegate> |
bool | CppDelegate::Internal::Remove (Delegate &delegate, FastDelegate &removable) |
template<class Delegate> |
void | CppDelegate::Internal::Clear (Delegate &delegate) |
Variables |
const int | CppDelegate::Internal::SINGLE_MEMFUNCPTR_SIZE = sizeof(void (GenericClass::*)()) |