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