![]() |
Vcsn
2.1
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 |