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

Functions

template<typename... Its>
bool all_valid (const Its &... its)
 Check if all iterators are valid (not at end).
 
template<typename... Its>
void advance_all (Its &... its)
 Advance all iterators.
 
template<typename... Its>
auto deref_all (const Its &... its)
 Dereference all iterators and make a tuple.
 

Function Documentation

◆ advance_all()

template<typename... Its>
void Aleph::std_zip_detail::advance_all ( Its &...  its)

Advance all iterators.

Parameters
itsIterator pairs (begin, end).

Definition at line 1476 of file ah-zip.H.

References Aleph::maps().

Referenced by Aleph::tzip_std().

◆ all_valid()

template<typename... Its>
bool Aleph::std_zip_detail::all_valid ( const Its &...  its)

Check if all iterators are valid (not at end).

Parameters
itsIterator pairs (begin, end).
Returns
true if all first iterators != second (end).

Definition at line 1467 of file ah-zip.H.

References Aleph::maps().

Referenced by Aleph::tzip_std().

◆ deref_all()

template<typename... Its>
auto Aleph::std_zip_detail::deref_all ( const Its &...  its)

Dereference all iterators and make a tuple.

Parameters
itsIterator pairs (begin, end).
Returns
Tuple of dereferenced values.

Definition at line 1486 of file ah-zip.H.

References Aleph::maps().

Referenced by Aleph::tzip_std().