EasyDelegate
2.0
Delegate and deferred callers for C++11.
|
The most generic of the deferred caller types. All deferred callers eventually trace back to this class in their hierarchy, therefore it is possible to cast them to this type and use the EasyDelegate::IDeferredCaller::genericDispatch method. More...
#include <deferredcallers.hpp>
Public Member Functions | |
virtual EASYDELEGATE_INLINE void | genericDispatch (void) const =0 |
Invoke the deferred caller and ignore the return value. | |
virtual EASYDELEGATE_INLINE bool | hasThisPointer (const void *thisPointer) const noexcept |
Returns whether or not this deferred caller calls against the given this pointer. More... | |
The most generic of the deferred caller types. All deferred callers eventually trace back to this class in their hierarchy, therefore it is possible to cast them to this type and use the EasyDelegate::IDeferredCaller::genericDispatch method.
|
inlinevirtualnoexcept |
Returns whether or not this deferred caller calls against the given this pointer.
thisPointer | A pointer referring to the object of interest. |
Reimplemented in EasyDelegate::DeferredMemberCaller< classType, returnType, parameters >, and EasyDelegate::DeferredStaticCaller< returnType, parameters >.