11#include <switchboard/Event.hpp>
13namespace switchboard {
21 using Callback = std::function<void(
const std::string&,
const std::any&)>;
59 void emitEvent(
const std::string& eventName,
const std::any& data);
63 std::unique_ptr<Impl> pImpl;
bool removeEventListener(unsigned int listenerID)
Removes an event listener from the object.
void emitEvent(const std::string &eventName, const std::any &data)
Emits an event.
virtual ~EventEmitter()
Destructor for the EventEmitter class.
unsigned int addEventListener(const std::string &eventName, Callback callback)
Adds a new event listener to the object.
EventEmitter()
Constructor for the EventEmitter class.