22#include "events/eventBus.hpp"
26#include "events/event.hpp"
40 template<
typename T,
typename Derived>
88#include "events/impl/eventHandler.hpp"
A class which manage global events firing and events QoS.
Definition eventBus.hpp:45
EventHandler(const std::function< void(Derived &, const anch::events::Event< T > &)> &callbackFunction, bool useEventBus=false)
EventHandler(const std::function< void(Derived &, const anch::events::Event< T > &)> &callbackFunction, anch::events::EventBus< T > &eventBus)
virtual void handle(const anch::events::Event< T > &event) noexcept
An observer interface of the observers/observable design pattern.
Definition observer.hpp:39
Events management namespace.
Definition event.hpp:25
Event representation.
Definition event.hpp:37