Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::avm2::simulation::EventEmitter< Event > Class Template Reference

#include <event_emitter.hpp>

Inheritance diagram for bb::avm2::simulation::EventEmitter< Event >:
bb::avm2::simulation::EventEmitterInterface< Event > bb::avm2::simulation::DeduplicatingEventEmitter< Event >

Public Types

using Container = std::vector< Event >
 
- Public Types inherited from bb::avm2::simulation::EventEmitterInterface< Event >
using Container = std::vector< Event >
 

Public Member Functions

virtual ~EventEmitter ()=default
 
void emit (Event &&event) override
 
const Containerget_events () const
 
Container dump_events ()
 
- Public Member Functions inherited from bb::avm2::simulation::EventEmitterInterface< Event >
virtual ~EventEmitterInterface ()=default
 

Private Attributes

Container events
 

Detailed Description

template<typename Event>
class bb::avm2::simulation::EventEmitter< Event >

Definition at line 19 of file event_emitter.hpp.

Member Typedef Documentation

◆ Container

template<typename Event >
using bb::avm2::simulation::EventEmitter< Event >::Container = std::vector<Event>

Definition at line 21 of file event_emitter.hpp.

Constructor & Destructor Documentation

◆ ~EventEmitter()

template<typename Event >
virtual bb::avm2::simulation::EventEmitter< Event >::~EventEmitter ( )
virtualdefault

Member Function Documentation

◆ dump_events()

template<typename Event >
Container bb::avm2::simulation::EventEmitter< Event >::dump_events ( )
inline

Definition at line 28 of file event_emitter.hpp.

◆ emit()

template<typename Event >
void bb::avm2::simulation::EventEmitter< Event >::emit ( Event &&  event)
inlineoverridevirtual

◆ get_events()

template<typename Event >
const Container & bb::avm2::simulation::EventEmitter< Event >::get_events ( ) const
inline

Definition at line 26 of file event_emitter.hpp.

Member Data Documentation

◆ events

template<typename Event >
Container bb::avm2::simulation::EventEmitter< Event >::events
private

Definition at line 31 of file event_emitter.hpp.


The documentation for this class was generated from the following file: