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 () 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 &)
 

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 50 of file lookup_builder.hpp.

Constructor & Destructor Documentation

◆ ~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

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