|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <memory.hpp>
Public Member Functions | |
| Memory (uint16_t space_id, RangeCheckInterface &range_check, ExecutionIdGetterInterface &execution_id_manager, EventEmitterInterface< MemoryEvent > &event_emitter) | |
| const MemoryValue & | get (MemoryAddress index) const override |
| void | set (MemoryAddress index, MemoryValue value) override |
| uint16_t | get_space_id () const override |
| const MemoryValue & | unconstrained_get (MemoryAddress index) const |
Public Member Functions inherited from bb::avm2::simulation::MemoryInterface | |
| virtual | ~MemoryInterface ()=default |
| virtual bool | is_valid_address (const MemoryValue &address) |
Private Member Functions | |
| void | validate_tag (const MemoryValue &value) const |
Definition at line 15 of file memory.hpp.
|
inline |
Definition at line 17 of file memory.hpp.
|
overridevirtual |
Implements bb::avm2::simulation::MemoryInterface.
Definition at line 26 of file memory.cpp.
|
inlineoverridevirtual |
Implements bb::avm2::simulation::MemoryInterface.
Definition at line 30 of file memory.hpp.
|
overridevirtual |
Implements bb::avm2::simulation::MemoryInterface.
Definition at line 12 of file memory.cpp.
| const MemoryValue & bb::avm2::simulation::Memory::unconstrained_get | ( | MemoryAddress | index | ) | const |
Definition at line 42 of file memory.cpp.
|
private |
Definition at line 51 of file memory.cpp.
|
private |
Definition at line 42 of file memory.hpp.
|
private |
Definition at line 40 of file memory.hpp.
|
private |
Definition at line 37 of file memory.hpp.
|
private |
Definition at line 39 of file memory.hpp.
|
private |
Definition at line 36 of file memory.hpp.