Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::stl_zip_detail Namespace Reference

Typedefs

template<typename IterPair >
using iter_value_t = std::decay_t< decltype(*std::get< 0 >(std::declval< IterPair >()))>
 

Functions

template<typename... IterPairs>
constexpr bool all_valid (const IterPairs &... its) noexcept
 
template<typename... IterPairs>
constexpr void advance_all (IterPairs &... its) noexcept
 
template<typename... IterPairs>
constexpr auto deref_all (const IterPairs &... its)
 
template<typename Cmp , typename Tuple , size_t... Is>
bool compare_adjacent_impl (Cmp &cmp, const Tuple &t, std::index_sequence< Is... >)
 

Typedef Documentation

◆ iter_value_t

template<typename IterPair >
using Aleph::stl_zip_detail::iter_value_t = typedef std::decay_t<decltype(*std::get<0>(std::declval<IterPair>()))>

Definition at line 118 of file ah-stl-zip.H.

Function Documentation

◆ advance_all()

template<typename... IterPairs>
constexpr void Aleph::stl_zip_detail::advance_all ( IterPairs &...  its)
constexprnoexcept

Definition at line 104 of file ah-stl-zip.H.

References Aleph::maps().

Referenced by Aleph::StlZipIterator< Containers >::advance_impl().

◆ all_valid()

template<typename... IterPairs>
constexpr bool Aleph::stl_zip_detail::all_valid ( const IterPairs &...  its)
constexprnoexcept

Definition at line 97 of file ah-stl-zip.H.

References Aleph::maps().

Referenced by Aleph::StlZipIterator< Containers >::has_curr_impl().

◆ compare_adjacent_impl()

template<typename Cmp , typename Tuple , size_t... Is>
bool Aleph::stl_zip_detail::compare_adjacent_impl ( Cmp &  cmp,
const Tuple t,
std::index_sequence< Is... >   
)

Definition at line 976 of file ah-stl-zip.H.

References cmp(), and Aleph::maps().

Referenced by Aleph::stl_zip_cmp().

◆ deref_all()

template<typename... IterPairs>
constexpr auto Aleph::stl_zip_detail::deref_all ( const IterPairs &...  its)
constexpr

Definition at line 111 of file ah-stl-zip.H.

References Aleph::maps().

Referenced by Aleph::StlZipIterator< Containers >::deref_impl().