8#include "../circuit_builders/circuit_builders_fwd.hpp"
9#include "../field/field.hpp"
ram_table & operator=(const ram_table &other)
Copy assignment operator.
std::vector< bool > _index_initialized
bool _ram_table_generated_in_builder
field_pt read(const field_pt &index) const
Read a field element from the RAM table at an index value.
Builder * get_context() const
std::vector< field_pt > _raw_entries
bool _all_entries_written_to_with_constant_index
std::vector< OriginTag > _tags
bool check_indices_initialized() const
field_t< Builder > field_pt
void write(const field_pt &index, const field_pt &value)
Write a field element from the RAM table at an index value.
void initialize_table() const
internal method, is used to call Builder methods that will generate RAM table.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
This file contains part of the logic for the Origin Tag mechanism that tracks the use of in-circuit p...