#include <event_bus.h>
Public Member Functions | |
| template<class E > | |
| void | on (std::function< void(const E &)> handler) |
| Register a handler for events of type E. | |
| template<class E > | |
| void | emit (const E &event) |
| Publish an event to every handler registered for its type. | |
Definition at line 40 of file event_bus.h.
|
inline |
Publish an event to every handler registered for its type.
Definition at line 53 of file event_bus.h.
|
inline |
Register a handler for events of type E.
Additive: multiple handlers may coexist and all fire (in registration order) for each emitted event.
Definition at line 45 of file event_bus.h.