27#include "events/observer.hpp"
28#include "events/event.hpp"
29#include "lessPtrCompare.hpp"
94 void notifyObservers(
const T& event,
const std::map<std::string,std::string>& headers = {});
108#include "events/impl/observable.hpp"
void removeObserver(anch::events::Observer< T > &observer)
void notifyObservers(const T &event, const std::map< std::string, std::string > &headers={})
bool addObserver(anch::events::Observer< T > &observer)
void notifyObservers(const anch::events::Event< T > &event)
An observer interface of the observers/observable design pattern.
Definition observer.hpp:39
Events management namespace.
Definition event.hpp:25
Less comparator based on object address.
Definition lessPtrCompare.hpp:34
Event representation.
Definition event.hpp:37