Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
memory_event.cpp
Go to the documentation of this file.
1
#include "
barretenberg/vm2/simulation/events/memory_event.hpp
"
2
3
namespace
bb::avm2::simulation
{
4
5
static_assert
(
MemoryMode::READ
<
MemoryMode::WRITE
,
"MemoryMode::READ must be less than MemoryMode::WRITE"
);
6
7
// Sorting order precedence is: space_id, addr, execution_clk, mode.
8
bool
MemoryEvent::operator<
(
MemoryEvent
const
& other)
const
9
{
10
return
std::make_tuple(
space_id
,
addr
,
execution_clk
,
mode
) <
11
std::make_tuple(other.
space_id
, other.
addr
, other.
execution_clk
, other.
mode
);
12
}
13
14
}
// namespace bb::avm2::simulation
memory_event.hpp
bb::avm2::simulation
Definition
address_derivation.cpp:8
bb::avm2::simulation::MemoryMode::READ
@ READ
bb::avm2::simulation::MemoryMode::WRITE
@ WRITE
bb::avm2::simulation::MemoryEvent
Definition
memory_event.hpp:14
bb::avm2::simulation::MemoryEvent::execution_clk
uint32_t execution_clk
Definition
memory_event.hpp:15
bb::avm2::simulation::MemoryEvent::mode
MemoryMode mode
Definition
memory_event.hpp:16
bb::avm2::simulation::MemoryEvent::operator<
bool operator<(MemoryEvent const &other) const
A comparator to be used by sorting algorithm (std::sort()). We sort first by ascending space_id,...
Definition
memory_event.cpp:8
bb::avm2::simulation::MemoryEvent::space_id
uint32_t space_id
Definition
memory_event.hpp:19
bb::avm2::simulation::MemoryEvent::addr
MemoryAddress addr
Definition
memory_event.hpp:17
src
barretenberg
vm2
simulation
events
memory_event.cpp
Generated by
1.9.8