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

#include <event_emitter.hpp>

Inheritance diagram for bb::avm2::simulation::OneShotEventEmitter< Event >:
bb::avm2::simulation::EventEmitterInterface< Event >

Public Member Functions

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

Private Attributes

bool has_emitted = false
 
Event & event
 

Additional Inherited Members

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

Detailed Description

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

Definition at line 71 of file event_emitter.hpp.

Constructor & Destructor Documentation

◆ OneShotEventEmitter()

template<typename Event >
bb::avm2::simulation::OneShotEventEmitter< Event >::OneShotEventEmitter ( Event &  event)
inline

Definition at line 73 of file event_emitter.hpp.

◆ ~OneShotEventEmitter()

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

Member Function Documentation

◆ emit()

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

Member Data Documentation

◆ event

template<typename Event >
Event& bb::avm2::simulation::OneShotEventEmitter< Event >::event
private

Definition at line 86 of file event_emitter.hpp.

◆ has_emitted

template<typename Event >
bool bb::avm2::simulation::OneShotEventEmitter< Event >::has_emitted = false
private

Definition at line 85 of file event_emitter.hpp.


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