Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::avm2::tracegen::IndexedLookupTraceBuilder< LookupSettings_ > Class Template Referenceabstract

#include <lookup_builder.hpp>

Inheritance diagram for bb::avm2::tracegen::IndexedLookupTraceBuilder< LookupSettings_ >:
bb::avm2::tracegen::InteractionBuilderInterface bb::avm2::tracegen::LookupIntoDynamicTableGeneric< LookupSettings_ >

Public Member Functions

 IndexedLookupTraceBuilder ()
 
 IndexedLookupTraceBuilder (Column outer_dst_selector)
 
 ~IndexedLookupTraceBuilder () override=default
 
void process (TraceContainer &trace) override
 
- Public Member Functions inherited from bb::avm2::tracegen::InteractionBuilderInterface
virtual ~InteractionBuilderInterface ()=default
 

Protected Types

using LookupSettings = LookupSettings_
 

Protected Member Functions

virtual uint32_t find_in_dst (const std::array< FF, LookupSettings::LOOKUP_TUPLE_SIZE > &tup) const =0
 
virtual void init (TraceContainer &)
 

Protected Attributes

Column outer_dst_selector
 

Detailed Description

template<typename LookupSettings_>
class bb::avm2::tracegen::IndexedLookupTraceBuilder< LookupSettings_ >

Definition at line 20 of file lookup_builder.hpp.

Member Typedef Documentation

◆ LookupSettings

template<typename LookupSettings_ >
using bb::avm2::tracegen::IndexedLookupTraceBuilder< LookupSettings_ >::LookupSettings = LookupSettings_
protected

Definition at line 59 of file lookup_builder.hpp.

Constructor & Destructor Documentation

◆ IndexedLookupTraceBuilder() [1/2]

template<typename LookupSettings_ >
bb::avm2::tracegen::IndexedLookupTraceBuilder< LookupSettings_ >::IndexedLookupTraceBuilder ( )
inline

Definition at line 22 of file lookup_builder.hpp.

◆ IndexedLookupTraceBuilder() [2/2]

template<typename LookupSettings_ >
bb::avm2::tracegen::IndexedLookupTraceBuilder< LookupSettings_ >::IndexedLookupTraceBuilder ( Column  outer_dst_selector)
inline

Definition at line 25 of file lookup_builder.hpp.

◆ ~IndexedLookupTraceBuilder()

template<typename LookupSettings_ >
bb::avm2::tracegen::IndexedLookupTraceBuilder< LookupSettings_ >::~IndexedLookupTraceBuilder ( )
overridedefault

Member Function Documentation

◆ find_in_dst()

template<typename LookupSettings_ >
virtual uint32_t bb::avm2::tracegen::IndexedLookupTraceBuilder< LookupSettings_ >::find_in_dst ( const std::array< FF, LookupSettings::LOOKUP_TUPLE_SIZE > &  tup) const
protectedpure virtual

◆ init()

template<typename LookupSettings_ >
virtual void bb::avm2::tracegen::IndexedLookupTraceBuilder< LookupSettings_ >::init ( TraceContainer )
inlineprotectedvirtual

◆ process()

template<typename LookupSettings_ >
void bb::avm2::tracegen::IndexedLookupTraceBuilder< LookupSettings_ >::process ( TraceContainer trace)
inlineoverridevirtual

Member Data Documentation

◆ outer_dst_selector

template<typename LookupSettings_ >
Column bb::avm2::tracegen::IndexedLookupTraceBuilder< LookupSettings_ >::outer_dst_selector
protected

Definition at line 64 of file lookup_builder.hpp.


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