41 typename Event::Key
key =
event.get_key();
64 void emit(Event&&)
override {};
unordered_flat_set< typename Event::Key > elements_seen
void emit(Event &&event) override
EventEmitter< Event >::Container dump_events()
virtual ~DeduplicatingEventEmitter()=default
void emit(Event &&event) override
std::vector< Event > Container
virtual ~EventEmitter()=default
const Container & get_events() const
std::vector< Event > Container
virtual void emit(Event &&event)=0
virtual ~EventEmitterInterface()=default
void emit(Event &&) override
virtual ~NoopEventEmitter()=default
EventEmitter< Event >::Container dump_events()
std::vector< Event > Container
void emit(Event &&event) override
virtual ~OneShotEventEmitter()=default
OneShotEventEmitter(Event &event)
::ankerl::unordered_dense::set< Key > unordered_flat_set
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
simulation::PublicDataTreeReadWriteEvent event