Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::avm2::simulation::MemoryInterface Class Referenceabstract

#include <memory.hpp>

Inheritance diagram for bb::avm2::simulation::MemoryInterface:
bb::avm2::simulation::Memory bb::avm2::simulation::MemoryStore bb::avm2::simulation::MockMemory

Public Member Functions

virtual ~MemoryInterface ()=default
 
virtual const MemoryValueget (MemoryAddress index) const =0
 
virtual void set (MemoryAddress index, MemoryValue value)=0
 
virtual uint32_t get_space_id () const =0
 
virtual bool is_valid_address (const MemoryValue &address)
 

Detailed Description

Definition at line 14 of file memory.hpp.

Constructor & Destructor Documentation

◆ ~MemoryInterface()

virtual bb::avm2::simulation::MemoryInterface::~MemoryInterface ( )
virtualdefault

Member Function Documentation

◆ get()

virtual const MemoryValue & bb::avm2::simulation::MemoryInterface::get ( MemoryAddress  index) const
pure virtual

◆ get_space_id()

virtual uint32_t bb::avm2::simulation::MemoryInterface::get_space_id ( ) const
pure virtual

◆ is_valid_address()

virtual bool bb::avm2::simulation::MemoryInterface::is_valid_address ( const MemoryValue address)
inlinevirtual

Definition at line 26 of file memory.hpp.

◆ set()

virtual void bb::avm2::simulation::MemoryInterface::set ( MemoryAddress  index,
MemoryValue  value 
)
pure virtual

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