Public Types | |
using | EventConnectionP = std::shared_ptr< EventConnection > |
Public Member Functions | |
void | emit (const Event &event) |
void | purge_connections () |
~EventDispatcher () | |
Public Attributes | |
std::vector< EventConnectionW > | connections |
uint | in_emission |
bool | needs_purging |
using EventConnectionP = std::shared_ptr<EventConnection> |
~EventDispatcher | ( | ) |
void purge_connections | ( | ) |
void emit | ( | const Event & | event | ) |
std::vector<EventConnectionW> connections |
uint in_emission |
bool needs_purging |