8#include "../circuit_builders/circuit_builders_fwd.hpp"
9#include "../field/field.hpp"
16template <IsUltraOrMegaBuilder Builder>
class rom_table {
rom_table(const rom_table &other)
std::vector< field_pt > entries
std::vector< OriginTag > _tags
rom_table & operator=(rom_table &&other)
rom_table(rom_table &&other)
void initialize_table() const
Initialize the table once we perform a read.
rom_table & operator=(const rom_table &other)
std::vector< field_pt > raw_entries
Builder * get_context() const
field_pt operator[](const size_t index) const
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...