Vcsn
2.2
Be Rational
|
#include <zip.hh>
Classes | |
struct | zip_iterator |
Public Types | |
using | zip_sequences_t = ZipSequences |
Type of the wrapped zip sequence. More... | |
using | sequences_t = typename zip_sequences_t::sequences_t |
Type of the tuples of all the maps. More... | |
template<std::size_t... I> | |
using | seq = vcsn::detail::index_sequence< I... > |
Type of index sequences. More... | |
using | indices_t = typename zip_sequences_t::indices_t |
Index sequence for our sequences. More... | |
using | value_type = typename zip_sequences_t::value_type |
The type of the members. More... | |
using | const_iterators_t = typename zip_sequences_t::const_iterators_t |
Tuple of const_iterators. More... | |
using | iterators_t = typename zip_sequences_t::iterators_t |
Tuple of iterators. More... | |
using | padding_t = value_type |
using | iterator = zip_iterator< value_type, iterators_t > |
Mutable iterator. More... | |
using | const_iterator = zip_iterator< const value_type, const_iterators_t > |
Const iterator. More... | |
Public Member Functions | |
template<typename... S> | |
zip_sequences_padded (const value_type &pad, const std::tuple< S... > &sequences) | |
template<typename... S> | |
zip_sequences_padded (const value_type &pad, S...sequences) | |
const_iterator | cbegin () const |
const_iterator | cend () const |
const_iterator | begin () const |
const_iterator | end () const |
iterator | begin () |
iterator | end () |
Private Member Functions | |
template<std::size_t... I> | |
const_iterator | cbegin_ (seq< I... >) const |
template<std::size_t... I> | |
const_iterator | cend_ (seq< I... >) const |
template<std::size_t... I> | |
iterator | begin_ (seq< I... >) |
template<std::size_t... I> | |
iterator | end_ (seq< I... >) |
Private Attributes | |
sequences_t | sequences_ |
padding_t | paddings_ |
using vcsn::zip_sequences_padded< ZipSequences >::const_iterator = zip_iterator<const value_type, const_iterators_t> |
using vcsn::zip_sequences_padded< ZipSequences >::const_iterators_t = typename zip_sequences_t::const_iterators_t |
using vcsn::zip_sequences_padded< ZipSequences >::indices_t = typename zip_sequences_t::indices_t |
using vcsn::zip_sequences_padded< ZipSequences >::iterator = zip_iterator<value_type, iterators_t> |
using vcsn::zip_sequences_padded< ZipSequences >::iterators_t = typename zip_sequences_t::iterators_t |
using vcsn::zip_sequences_padded< ZipSequences >::padding_t = value_type |
using vcsn::zip_sequences_padded< ZipSequences >::seq = vcsn::detail::index_sequence<I...> |
using vcsn::zip_sequences_padded< ZipSequences >::sequences_t = typename zip_sequences_t::sequences_t |
using vcsn::zip_sequences_padded< ZipSequences >::value_type = typename zip_sequences_t::value_type |
using vcsn::zip_sequences_padded< ZipSequences >::zip_sequences_t = ZipSequences |
|
inline |
|
inline |
|
inline |
Definition at line 378 of file zip.hh.
References vcsn::zip_sequences< Sequences >::cbegin().
|
inline |
Definition at line 388 of file zip.hh.
References vcsn::zip_sequences< Sequences >::begin_().
|
inlineprivate |
Definition at line 417 of file zip.hh.
References vcsn::zip_sequences< Sequences >::begin(), vcsn::zip_sequences< Sequences >::zip_iterator< ValueType, IteratorsType >::end(), and vcsn::zip_sequences< Sequences >::sequences_.
|
inline |
Definition at line 368 of file zip.hh.
References vcsn::zip_sequences< Sequences >::cbegin_().
|
inlineprivate |
Definition at line 400 of file zip.hh.
References vcsn::zip_sequences< Sequences >::cbegin(), vcsn::zip_sequences< Sequences >::cend(), and vcsn::zip_sequences< Sequences >::sequences_.
|
inline |
Definition at line 373 of file zip.hh.
References vcsn::zip_sequences< Sequences >::cend_().
|
inlineprivate |
Definition at line 408 of file zip.hh.
References vcsn::zip_sequences< Sequences >::cend(), and vcsn::zip_sequences< Sequences >::sequences_.
|
inline |
Definition at line 383 of file zip.hh.
References vcsn::zip_sequences< Sequences >::cend().
|
inline |
Definition at line 393 of file zip.hh.
References vcsn::zip_sequences< Sequences >::end_().
|
inlineprivate |
Definition at line 425 of file zip.hh.
References vcsn::zip_sequences< Sequences >::zip_iterator< ValueType, IteratorsType >::end(), and vcsn::zip_sequences< Sequences >::sequences_.
|
private |
|
private |