2#include "../circuit_builders/circuit_builders_fwd.hpp"
3#include "../field/field.hpp"
16 rom_table(
const std::vector<field_pt>& table_entries);
20 void initialize_table()
const;
26 field_pt operator[](
const size_t index)
const;
31 size_t size()
const {
return length; }
33 Builder* get_context()
const {
return context; }
36 std::vector<field_pt> raw_entries;
37 mutable std::vector<field_pt> entries;
39 mutable size_t rom_id = 0;
40 mutable bool initialized =
false;
41 mutable Builder* context =
nullptr;
Definition: standard_circuit_builder.hpp:12
Definition: rom_table.hpp:10
Definition: widget.bench.cpp:13