Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
nested_containers.hpp File Reference

Go to the source code of this file.

Classes

struct  bb::TupleOfContainersOverArray< InnerContainer, ValueType, domain_end, domain_start, skip_count, std::index_sequence< I... > >
 

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 

Typedefs

template<typename ValueType , size_t , size_t , size_t >
using bb::ExtractValueType = ValueType
 
template<typename Tuple >
using bb::HomogeneousTupleToArray = std::array< std::tuple_element_t< 0, Tuple >, std::tuple_size_v< Tuple > >
 
template<typename FF , auto LENGTHS>
using bb::TupleOfUnivariates = typename TupleOfContainersOverArray< bb::Univariate, FF, LENGTHS, 0, 0 >::type
 
template<typename FF , auto LENGTHS, size_t SKIP_COUNT>
using bb::TupleOfUnivariatesWithOptimisticSkipping = typename TupleOfContainersOverArray< bb::Univariate, FF, LENGTHS, 0, SKIP_COUNT >::type
 
template<typename FF , auto LENGTHS>
using bb::TupleOfValues = typename TupleOfContainersOverArray< ExtractValueType, FF, LENGTHS >::type
 
template<typename FF , auto LENGTHS>
using bb::ArrayOfValues = HomogeneousTupleToArray< TupleOfValues< FF, LENGTHS > >