18 for (
uint32_t row = 0; row < values.size(); ++row) {
19 set(row, values[row]);
26 for (
uint32_t row = 0; row < rows.size(); ++row) {
38 return { row, *
this };
TestTraceContainer()=default
std::vector< AvmFullRowConstRef > as_rows() const
AvmFullRowProxy get_row(uint32_t row) const
static TestTraceContainer from_rows(const std::vector< AvmFullRow > &rows)
static constexpr size_t num_columns()
const FF & get(Column col, uint32_t row) const
uint32_t get_num_rows() const
void visit_column(Column col, const std::function< void(uint32_t, const FF &)> &visitor) const
void set(Column col, uint32_t row, const FF &value)
AvmFullRowConstRef get_full_row_ref(const TraceContainer &trace, uint32_t row)
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept