1#ifndef MSXEVENTDISTRIBUTOR_HH
2#define MSXEVENTDISTRIBUTOR_HH
46 std::vector<MSXEventListener*> listeners;
47 std::vector<MSXEventListener*> listenersCopy;
MSXEventDistributor & operator=(const MSXEventDistributor &)=delete
void registerEventListener(MSXEventListener &listener)
Registers a given object to receive certain events.
void distributeEvent(const Event &event, EmuTime::param time)
Deliver the event to all registered listeners.
MSXEventDistributor(const MSXEventDistributor &)=delete
void unregisterEventListener(MSXEventListener &listener)
Unregisters a previously registered event listener.
MSXEventDistributor()=default
This file implemented 3 utility functions: