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

#include <event_emitter.hpp>

Inheritance diagram for bb::avm2::simulation::EventEmitterInterface< Event >:
bb::avm2::simulation::EventEmitter< bb::avm2::simulation::Poseidon2HashEvent > bb::avm2::simulation::EventEmitter< bb::avm2::simulation::Poseidon2PermutationEvent > bb::avm2::simulation::EventEmitter< bb::avm2::simulation::Poseidon2PermutationMemoryEvent > bb::avm2::simulation::EventEmitter< bb::avm2::simulation::FieldGreaterThanEvent > bb::avm2::simulation::EventEmitter< bb::avm2::simulation::GreaterThanEvent > bb::avm2::simulation::EventEmitter< bb::avm2::simulation::RangeCheckEvent > bb::avm2::simulation::EventEmitter< bb::avm2::simulation::InternalCallStackEvent > bb::avm2::simulation::EventEmitter< bb::avm2::simulation::MemoryEvent > bb::avm2::simulation::EventEmitter< bb::avm2::simulation::UpdateCheckEvent > bb::avm2::simulation::EventEmitter< bb::avm2::simulation::MerkleCheckEvent > bb::avm2::simulation::EventEmitter< bb::avm2::simulation::ContractInstanceRetrievalEvent > bb::avm2::simulation::EventEmitter< bb::avm2::simulation::WrittenPublicDataSlotsTreeCheckEvent > bb::avm2::simulation::EventEmitter< bb::avm2::simulation::BytecodeRetrievalEvent > bb::avm2::simulation::EventEmitter< bb::avm2::simulation::BytecodeHashingEvent > bb::avm2::simulation::EventEmitter< bb::avm2::simulation::BytecodeDecompositionEvent > bb::avm2::simulation::EventEmitter< bb::avm2::simulation::RetrievedBytecodesTreeCheckEvent > bb::avm2::simulation::EventEmitter< bb::avm2::simulation::CalldataEvent > bb::avm2::simulation::EventEmitter< bb::avm2::simulation::InstructionFetchingEvent > bb::avm2::simulation::EventEmitter< Event > bb::avm2::simulation::NoopEventEmitter< Event > bb::avm2::simulation::OneShotEventEmitter< Event >

Public Types

using Container = std::vector< Event >
 

Public Member Functions

virtual ~EventEmitterInterface ()=default
 
virtual void emit (Event &&event)=0
 

Detailed Description

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

Definition at line 11 of file event_emitter.hpp.

Member Typedef Documentation

◆ Container

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

Definition at line 13 of file event_emitter.hpp.

Constructor & Destructor Documentation

◆ ~EventEmitterInterface()

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

Member Function Documentation

◆ emit()


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