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

#include <lookup_builder.hpp>

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

Public Member Functions

virtual ~LookupIntoDynamicTableGeneric ()=default
 
- Public Member Functions inherited from bb::avm2::tracegen::IndexedLookupTraceBuilder< LookupSettings_ >
 ~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_
 
using ArrayTuple = std::array< FF, LookupSettings::LOOKUP_TUPLE_SIZE >
 
- Protected Types inherited from bb::avm2::tracegen::IndexedLookupTraceBuilder< LookupSettings_ >
using LookupSettings = LookupSettings_
 

Protected Member Functions

void init (TraceContainer &trace) override
 
uint32_t find_in_dst (const ArrayTuple &tup) const override
 
- Protected Member Functions inherited from bb::avm2::tracegen::IndexedLookupTraceBuilder< LookupSettings_ >
virtual uint32_t find_in_dst (const std::array< FF, LookupSettings::LOOKUP_TUPLE_SIZE > &tup) const =0
 

Private Attributes

unordered_flat_map< ArrayTuple, uint32_t > row_idx
 

Detailed Description

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

Definition at line 60 of file lookup_builder.hpp.

Member Typedef Documentation

◆ ArrayTuple

template<typename LookupSettings_ >
using bb::avm2::tracegen::LookupIntoDynamicTableGeneric< LookupSettings_ >::ArrayTuple = std::array<FF, LookupSettings::LOOKUP_TUPLE_SIZE>
protected

Definition at line 66 of file lookup_builder.hpp.

◆ LookupSettings

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

Definition at line 65 of file lookup_builder.hpp.

Constructor & Destructor Documentation

◆ ~LookupIntoDynamicTableGeneric()

template<typename LookupSettings_ >
virtual bb::avm2::tracegen::LookupIntoDynamicTableGeneric< LookupSettings_ >::~LookupIntoDynamicTableGeneric ( )
virtualdefault

Member Function Documentation

◆ find_in_dst()

template<typename LookupSettings_ >
uint32_t bb::avm2::tracegen::LookupIntoDynamicTableGeneric< LookupSettings_ >::find_in_dst ( const ArrayTuple tup) const
inlineoverrideprotected

Definition at line 77 of file lookup_builder.hpp.

◆ init()

template<typename LookupSettings_ >
void bb::avm2::tracegen::LookupIntoDynamicTableGeneric< LookupSettings_ >::init ( TraceContainer trace)
inlineoverrideprotectedvirtual

Member Data Documentation

◆ row_idx

template<typename LookupSettings_ >
unordered_flat_map<ArrayTuple, uint32_t> bb::avm2::tracegen::LookupIntoDynamicTableGeneric< LookupSettings_ >::row_idx
private

Definition at line 90 of file lookup_builder.hpp.


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