template class ugcs::vsm::Callback_base¶
Overview¶
Callback which can be executed. More…
#include <callback.h> template <typename Result> class Callback_base { public: // typedefs typedef Result Result_t; // classes template <class Callback = Callback_base> class Ptr; // methods virtual Result_t operator () () = 0; }; // direct descendants template <class Callable, class Enable, typename... Args> class Callback; template <class Method, class Class_ptr, typename... Args> class Callback<Method, typename std::enable_if<callback_internal::Is_method_ptr<Method>()>::type, Class_ptr, Args...>;
Detailed Documentation¶
Callback which can be executed.
Custom callbacks should be derived from this class.
Parameters:
Result |
Return value type of the callback execution. |
See also:
Typedefs¶
typedef Result Result_t
Result type.
Methods¶
virtual Result_t operator () () = 0
Execute callback.