Class thl::Dispatcher#

class Dispatcher#

Public Functions

void add_listener(const std::string &event, DispatcherListener *listener)#

Register a listener for a specific event.

void remove_listener(DispatcherListener *listener)#

Remove a listener from all events it is registered on.

void dispatch(const std::string &event, const std::string &data)#

Dispatch an event with data. Notifies all registered listeners.