Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::avm2::tracegen::TestTraceContainer Class Reference

#include <test_trace_container.hpp>

Inheritance diagram for bb::avm2::tracegen::TestTraceContainer:
bb::avm2::tracegen::TraceContainer

Public Types

using Row = AvmFullRowConstRef
 

Public Member Functions

 TestTraceContainer ()=default
 
virtual ~TestTraceContainer ()=default
 
 TestTraceContainer (const std::vector< std::vector< std::pair< Column, FF > > > &values)
 
 TestTraceContainer (const TestTraceContainer &)
 
AvmFullRowProxy get_row (uint32_t row) const
 
std::vector< AvmFullRowConstRefas_rows () const
 
- Public Member Functions inherited from bb::avm2::tracegen::TraceContainer
 TraceContainer ()
 
const FFget (Column col, uint32_t row) const
 
template<size_t N>
std::array< FF, N > get_multiple (const std::array< ColumnAndShifts, N > &cols, uint32_t row) const
 
const FFget_column_or_shift (ColumnAndShifts col, uint32_t row) const
 
void set (Column col, uint32_t row, const FF &value)
 
void set (uint32_t row, std::span< const std::pair< Column, FF > > values)
 
void reserve_column (Column col, size_t size)
 
void visit_column (Column col, const std::function< void(uint32_t, const FF &)> &visitor) const
 
uint32_t get_column_rows (Column col) const
 
uint32_t get_num_rows () const
 
uint32_t get_num_rows_without_clk () const
 
void clear_column (Column col)
 

Static Public Member Functions

static TestTraceContainer from_rows (const std::vector< AvmFullRow > &rows)
 
- Static Public Member Functions inherited from bb::avm2::tracegen::TraceContainer
static constexpr size_t num_columns ()
 

Detailed Description

Definition at line 11 of file test_trace_container.hpp.

Member Typedef Documentation

◆ Row

Constructor & Destructor Documentation

◆ TestTraceContainer() [1/3]

bb::avm2::tracegen::TestTraceContainer::TestTraceContainer ( )
default

◆ ~TestTraceContainer()

virtual bb::avm2::tracegen::TestTraceContainer::~TestTraceContainer ( )
virtualdefault

◆ TestTraceContainer() [2/3]

bb::avm2::tracegen::TestTraceContainer::TestTraceContainer ( const std::vector< std::vector< std::pair< Column, FF > > > &  values)

Definition at line 16 of file test_trace_container.cpp.

◆ TestTraceContainer() [3/3]

bb::avm2::tracegen::TestTraceContainer::TestTraceContainer ( const TestTraceContainer other)

Definition at line 8 of file test_trace_container.cpp.

Member Function Documentation

◆ as_rows()

std::vector< AvmFullRowConstRef > bb::avm2::tracegen::TestTraceContainer::as_rows ( ) const

Definition at line 41 of file test_trace_container.cpp.

◆ from_rows()

TestTraceContainer bb::avm2::tracegen::TestTraceContainer::from_rows ( const std::vector< AvmFullRow > &  rows)
static

Definition at line 23 of file test_trace_container.cpp.

◆ get_row()

AvmFullRowProxy bb::avm2::tracegen::TestTraceContainer::get_row ( uint32_t  row) const

Definition at line 36 of file test_trace_container.cpp.


The documentation for this class was generated from the following files: