_callback | DelegateBase | protected |
_objectPtr | DelegateBase | protected |
_storage | DelegateBase | protected |
_stubPtr | DelegateBase | protected |
Callback typedef | DelegateBase | protected |
CALLBACKMODE enum name | DelegateBase | protected |
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()=default | Delegate< RESULT(ARGS...)> | |
Delegate(const Delegate &)=delete | Delegate< RESULT(ARGS...)> | |
Delegate(Delegate &&src)=default | Delegate< 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 &)=delete | DelegateBase | |
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 *) | DelegateBase | protectedstatic |
GetReferenceUtilityStub(PointerHandler *) | DelegateBase | protectedstatic |
GetStaticFunctionPointer() const | DelegateBase | |
GetStubPointer() const | DelegateBase | |
IsEmpty() const | DelegateBase | |
IsPopulated() const | DelegateBase | |
IsStaticFunctionPointer() const | DelegateBase | |
MAXON_ENUM_ORDERED_LIST_CLASS(CALLBACKMODE) | DelegateBase | protected |
MAXON_OPERATOR_MOVE_ASSIGNMENT(DelegateBase) | DelegateBase | |
MethodStub(void *objectPtr, ARGS... args) | Delegate< RESULT(ARGS...)> | privatestatic |
operator Bool() const | Delegate< RESULT(ARGS...)> | explicit |
operator!=(const Delegate &rhs) const | Delegate< RESULT(ARGS...)> | |
operator!=(const std::nullptr_t) const | Delegate< RESULT(ARGS...)> | |
operator()(ARGS... args) const | Delegate< RESULT(ARGS...)> | |
operator<(const Delegate &rhs) const | Delegate< RESULT(ARGS...)> | |
operator=(const Delegate &)=delete | Delegate< RESULT(ARGS...)> | |
operator=(Delegate &&)=default | Delegate< 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) const | Delegate< RESULT(ARGS...)> | |
operator==(const std::nullptr_t) const | Delegate< RESULT(ARGS...)> | |
PTMFUtilityStub(DelegateBase *dst, const DelegateBase *src, CALLBACKMODE mode) | DelegateBase | protectedstatic |
ReferenceUtilityStub(DelegateBase *dst, const DelegateBase *src, CALLBACKMODE mode) | DelegateBase | protectedstatic |
Reset() | DelegateBase | |
ResultValueType typedef | Delegate< RESULT(ARGS...)> | |
Stub typedef | DelegateBase | |
StubPtrType typedef | Delegate< RESULT(ARGS...)> | |
Swap(Delegate &other) | Delegate< RESULT(ARGS...)> | |
UtilityStub(DelegateBase *dst, const DelegateBase *src, CALLBACKMODE mode) | DelegateBase | protectedstatic |
~DelegateBase() | DelegateBase | |