DelegateFunc class
Base classes
-
template<typename T, typename PTMF, typename Base>class DelegateBase<void, void(*)(), IDelegate>
- Base class for delegate implementations.
Public types
- using Base = DelegateBase<void, void(*)(), IDelegate>
Public functions
- void invoke() override
- void operator()() const
- auto clone(Heap* heap) const -> DelegateFunc* override
- auto instance() const -> void*
- void setInstance(void* instance)
- void setFunction(void(*)() fn)
- void bind(void* instance, void(*)() fn)
- auto isNoDummy() const -> bool virtual
- void operator()()
Protected variables
- void* mInstance
- void(*)() mFunctionPtr