Delegate< RESULT(ARGS...)> Member List

This is the complete list of members for Delegate< RESULT(ARGS...)>, including all inherited members.

_callbackDelegateBaseprotected
_objectPtrDelegateBaseprotected
_storageDelegateBaseprotected
_stubPtrDelegateBaseprotected
Callback typedefDelegateBaseprotected
CALLBACKMODE enum nameDelegateBaseprotected
CheckStub(StubPtrType ptr)Delegate< RESULT(ARGS...)>privatestatic
ConstMethodStub(void *objectPtr, ARGS... args)Delegate< RESULT(ARGS...)>privatestatic
ConstructFrom(FN &&fn)Delegate< RESULT(ARGS...)>private
CopyFrom(const Delegate &src)Delegate< RESULT(ARGS...)>
CopyFrom(const std::nullptr_t)Delegate< RESULT(ARGS...)>
CopyFrom(RESULT(*functionPtr)(ARGS...))Delegate< RESULT(ARGS...)>
CopyFrom(FN &&fn)Delegate< RESULT(ARGS...)>
CopyFrom(OBJ &&object, StubPtrType stub)Delegate< RESULT(ARGS...)>
maxon::DelegateBase::CopyFrom(const DelegateBase &src)DelegateBase
maxon::DelegateBase::CopyFrom(FN &&f, STUBPTR stub, Callback callback)DelegateBase
maxon::DelegateBase::CopyFrom(OBJ &&object, STUBPTR stub)DelegateBase
Create()Delegate< RESULT(ARGS...)>static
Create(RESULT(*functionPtr)(ARGS...))Delegate< RESULT(ARGS...)>static
Create(FN &&fn)Delegate< RESULT(ARGS...)>static
CreateByReference()Delegate< RESULT(ARGS...)>static
CreateByReference(RESULT(*functionPtr)(ARGS...))Delegate< RESULT(ARGS...)>static
CreateByReference(OBJECT *objectPtr)Delegate< RESULT(ARGS...)>static
CreateByReference(const OBJECT *objectPtr)Delegate< RESULT(ARGS...)>static
CreateByReference(OBJECT &object)Delegate< RESULT(ARGS...)>static
CreateByReference(const OBJECT &object)Delegate< RESULT(ARGS...)>static
CreateByReference(OBJECT *objectPtr, RESULT(OBJECT::*methodPtr)(ARGS...))Delegate< RESULT(ARGS...)>static
CreateByReference(const OBJECT *objectPtr, RESULT(OBJECT::*methodPtr)(ARGS...) const)Delegate< RESULT(ARGS...)>static
CreateByReference(OBJECT &object, RESULT(OBJECT::*methodPtr)(ARGS...))Delegate< RESULT(ARGS...)>static
CreateByReference(const OBJECT &object, RESULT(OBJECT::*methodPtr)(ARGS...) const)Delegate< RESULT(ARGS...)>static
CreateByReference(FN &&fn)Delegate< RESULT(ARGS...)>static
DefaultValueRef()Delegate< RESULT(ARGS...)>static
Delegate(void *o, StubPtrType m, Callback c)Delegate< RESULT(ARGS...)>private
Delegate()=defaultDelegate< RESULT(ARGS...)>
Delegate(const Delegate &)=deleteDelegate< RESULT(ARGS...)>
Delegate(Delegate &&src)=defaultDelegate< RESULT(ARGS...)>
Delegate(const std::nullptr_t)Delegate< RESULT(ARGS...)>
Delegate(RESULT(*functionPtr)(ARGS...))Delegate< RESULT(ARGS...)>explicit
Delegate(OBJECT *objectPtr, RESULT(OBJECT::*methodPtr)(ARGS...))Delegate< RESULT(ARGS...)>
Delegate(const OBJECT *objectPtr, RESULT(OBJECT::*methodPtr)(ARGS...) const)Delegate< RESULT(ARGS...)>
Delegate(OBJECT &object, RESULT(OBJECT::*methodPtr)(ARGS...))Delegate< RESULT(ARGS...)>
Delegate(const OBJECT &object, RESULT(OBJECT::*methodPtr)(ARGS...) const)Delegate< RESULT(ARGS...)>
Delegate(Bool marker, REF &&reference, RESULT(*const &methodPtr)(OBJECT *, ARGS...))Delegate< RESULT(ARGS...)>
Delegate(FN &&fn)Delegate< RESULT(ARGS...)>
DelegateBase()DelegateBase
DelegateBase(void *objectPtr, STUBPTR stubPtr, Callback callback)DelegateBase
DelegateBase(FN &&fn, STUBPTR stub, Callback callback)DelegateBase
DelegateBase(const DelegateBase &)=deleteDelegateBase
DelegateBase(DelegateBase &&src)DelegateBase
FunctionIndirectStub(void *objectPtr, ARGS... args)Delegate< RESULT(ARGS...)>privatestatic
FunctionStub(void *objectPtr, ARGS... args)Delegate< RESULT(ARGS...)>privatestatic
FunctorStub(void *objectPtr, ARGS... args)Delegate< RESULT(ARGS...)>privatestatic
GetReferenceUtilityStub(void *)DelegateBaseprotectedstatic
GetReferenceUtilityStub(PointerHandler *)DelegateBaseprotectedstatic
GetStaticFunctionPointer() constDelegateBase
GetStubPointer() constDelegateBase
IsEmpty() constDelegateBase
IsPopulated() constDelegateBase
IsStaticFunctionPointer() constDelegateBase
MAXON_ENUM_ORDERED_LIST_CLASS(CALLBACKMODE)DelegateBaseprotected
MAXON_OPERATOR_MOVE_ASSIGNMENT(DelegateBase)DelegateBase
MethodStub(void *objectPtr, ARGS... args)Delegate< RESULT(ARGS...)>privatestatic
operator Bool() constDelegate< RESULT(ARGS...)>explicit
operator!=(const Delegate &rhs) constDelegate< RESULT(ARGS...)>
operator!=(const std::nullptr_t) constDelegate< RESULT(ARGS...)>
operator()(ARGS... args) constDelegate< RESULT(ARGS...)>
operator<(const Delegate &rhs) constDelegate< RESULT(ARGS...)>
operator=(const Delegate &)=deleteDelegate< RESULT(ARGS...)>
operator=(Delegate &&)=defaultDelegate< RESULT(ARGS...)>
operator=(const std::nullptr_t)Delegate< RESULT(ARGS...)>
operator=(RESULT(*const functionPtr)(ARGS...))Delegate< RESULT(ARGS...)>
operator=(FN &&fn)Delegate< RESULT(ARGS...)>
operator==(const Delegate &rhs) constDelegate< RESULT(ARGS...)>
operator==(const std::nullptr_t) constDelegate< RESULT(ARGS...)>
PTMFUtilityStub(DelegateBase *dst, const DelegateBase *src, CALLBACKMODE mode)DelegateBaseprotectedstatic
ReferenceUtilityStub(DelegateBase *dst, const DelegateBase *src, CALLBACKMODE mode)DelegateBaseprotectedstatic
Reset()DelegateBase
ResultValueType typedefDelegate< RESULT(ARGS...)>
Stub typedefDelegateBase
StubPtrType typedefDelegate< RESULT(ARGS...)>
Swap(Delegate &other)Delegate< RESULT(ARGS...)>
UtilityStub(DelegateBase *dst, const DelegateBase *src, CALLBACKMODE mode)DelegateBaseprotectedstatic
~DelegateBase()DelegateBase