Vcsn
2.3
Be Rational
|
#include <zip.hh>
Public Types | |
using | super_t = typename zip_sequences_t::template zip_iterator< ValueType, IteratorsType > |
using | iterators_type = IteratorsType |
Underlying iterators. More... | |
Public Member Functions | |
zip_iterator (const iterators_type &is, const iterators_type &ends, const padding_t &pad) | |
template<typename OtherValue , typename OtherIterators > | |
zip_iterator (zip_iterator< OtherValue, OtherIterators > const &that, const padding_t &pad) | |
value_type | operator* () const |
zip_iterator & | operator++ () |
Advance to next position. More... | |
Private Member Functions | |
bool | next_ () |
Move to the next position. More... | |
template<std::size_t... I> | |
bool | next_ (seq< I... >) |
template<std::size_t... I> | |
value_type | dereference_ (seq< I... >) const |
Tuple of values. More... | |
Private Attributes | |
padding_t | pad_ |
using vcsn::zip_sequences_padded< ZipSequences >::zip_iterator< ValueType, IteratorsType >::iterators_type = IteratorsType |
using vcsn::zip_sequences_padded< ZipSequences >::zip_iterator< ValueType, IteratorsType >::super_t = typename zip_sequences_t::template zip_iterator<ValueType, IteratorsType> |
|
inline |
|
inline |
|
inlineprivate |
Tuple of values.
Definition at line 352 of file zip.hh.
References vcsn::zip_sequences< Sequences >::zip_iterator< ValueType, IteratorsType >::is_.
|
inlineprivate |
Move to the next position.
Return the index of the lastest iterator that could move, -1 if we reached the end.
Definition at line 328 of file zip.hh.
References vcsn::zip_sequences< Sequences >::zip_iterator< ValueType, IteratorsType >::next_().
|
inlineprivate |
Definition at line 334 of file zip.hh.
References vcsn::zip_sequences< Sequences >::zip_iterator< ValueType, IteratorsType >::is_, vcsn::res, and vcsn::detail::void.
|
inline |
Definition at line 310 of file zip.hh.
References vcsn::zip_sequences< Sequences >::zip_iterator< ValueType, IteratorsType >::dereference_().
|
inline |
Advance to next position.
Definition at line 316 of file zip.hh.
References vcsn::zip_sequences< Sequences >::zip_iterator< ValueType, IteratorsType >::done_(), and vcsn::zip_sequences< Sequences >::zip_iterator< ValueType, IteratorsType >::next_().
|
private |