Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
tuplet::tuple<> Struct Reference
Inheritance diagram for tuplet::tuple<>:

Public Types

using super = tuple_base_t<>
 
using base_list = type_list<>
 
using element_list = type_list<>
 

Public Member Functions

template<TUPLET_OTHER_THAN(tuple, U) >
constexpr autooperator= (U &&) noexcept
 
constexpr void swap (tuple) noexcept
 
constexpr autoassign () noexcept
 
TUPLET_INLINE constexpr bool operator== (tuple const &) const noexcept
 
TUPLET_INLINE constexpr bool operator<= (tuple const &) const noexcept
 
TUPLET_INLINE constexpr bool operator>= (tuple const &) const noexcept
 
TUPLET_INLINE constexpr bool operator!= (tuple const &) const noexcept
 
TUPLET_INLINE constexpr bool operator< (tuple const &) const noexcept
 
TUPLET_INLINE constexpr bool operator> (tuple const &) const noexcept
 
template<class F >
constexpr void for_each (F &&) const noexcept
 
template<class F >
constexpr bool any (F &&) const noexcept
 
template<class F >
constexpr bool all (F &&) const noexcept
 
template<class F >
constexpr auto map (F &&) const noexcept
 
template<class F >
constexpr decltype(autoapply (F &&func) const noexcept
 
template<class U >
constexpr U as () const noexcept
 

Static Public Attributes

static constexpr size_t N = 0
 
static constexpr bool nothrow_swappable = true
 

Detailed Description

Definition at line 846 of file tuplet.hpp.

Member Typedef Documentation

◆ base_list

using tuplet::tuple<>::base_list = type_list<>

Definition at line 850 of file tuplet.hpp.

◆ element_list

using tuplet::tuple<>::element_list = type_list<>

Definition at line 851 of file tuplet.hpp.

◆ super

Definition at line 849 of file tuplet.hpp.

Member Function Documentation

◆ all()

template<class F >
constexpr bool tuplet::tuple<>::all ( F &&  ) const
inlineconstexprnoexcept

Definition at line 894 of file tuplet.hpp.

◆ any()

template<class F >
constexpr bool tuplet::tuple<>::any ( F &&  ) const
inlineconstexprnoexcept

Definition at line 887 of file tuplet.hpp.

◆ apply()

template<class F >
constexpr decltype(auto) tuplet::tuple<>::apply ( F &&  func) const
inlineconstexprnoexcept

Definition at line 902 of file tuplet.hpp.

◆ as()

template<class U >
constexpr U tuplet::tuple<>::as ( ) const
inlineconstexprnoexcept

Definition at line 904 of file tuplet.hpp.

◆ assign()

constexpr auto & tuplet::tuple<>::assign ( )
inlineconstexprnoexcept

Definition at line 862 of file tuplet.hpp.

◆ for_each()

template<class F >
constexpr void tuplet::tuple<>::for_each ( F &&  ) const
inlineconstexprnoexcept

Definition at line 880 of file tuplet.hpp.

◆ map()

template<class F >
constexpr auto tuplet::tuple<>::map ( F &&  ) const
inlineconstexprnoexcept

Definition at line 900 of file tuplet.hpp.

◆ operator!=()

TUPLET_INLINE constexpr bool tuplet::tuple<>::operator!= ( tuple<> const ) const
inlineconstexprnoexcept

Definition at line 870 of file tuplet.hpp.

◆ operator<()

TUPLET_INLINE constexpr bool tuplet::tuple<>::operator< ( tuple<> const ) const
inlineconstexprnoexcept

Definition at line 871 of file tuplet.hpp.

◆ operator<=()

TUPLET_INLINE constexpr bool tuplet::tuple<>::operator<= ( tuple<> const ) const
inlineconstexprnoexcept

Definition at line 868 of file tuplet.hpp.

◆ operator=()

template<TUPLET_OTHER_THAN(tuple, U) >
constexpr auto & tuplet::tuple<>::operator= ( U &&  )
inlineconstexprnoexcept

Definition at line 856 of file tuplet.hpp.

◆ operator==()

TUPLET_INLINE constexpr bool tuplet::tuple<>::operator== ( tuple<> const ) const
inlineconstexprnoexcept

Definition at line 867 of file tuplet.hpp.

◆ operator>()

TUPLET_INLINE constexpr bool tuplet::tuple<>::operator> ( tuple<> const ) const
inlineconstexprnoexcept

Definition at line 872 of file tuplet.hpp.

◆ operator>=()

TUPLET_INLINE constexpr bool tuplet::tuple<>::operator>= ( tuple<> const ) const
inlineconstexprnoexcept

Definition at line 869 of file tuplet.hpp.

◆ swap()

constexpr void tuplet::tuple<>::swap ( tuple<>  )
inlineconstexprnoexcept

Definition at line 861 of file tuplet.hpp.

Member Data Documentation

◆ N

constexpr size_t tuplet::tuple<>::N = 0
staticconstexpr

Definition at line 847 of file tuplet.hpp.

◆ nothrow_swappable

constexpr bool tuplet::tuple<>::nothrow_swappable = true
staticconstexpr

Definition at line 848 of file tuplet.hpp.


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