![]() |
Vcsn
2.1
Be Rational
|
#include <zip-maps.hh>
Classes | |
| struct | iterator |
| Composite iterator. More... | |
Public Types | |
| using | maps_t = std::tuple< Maps...> |
| Type of the tuple 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 = vcsn::detail::make_index_sequence< sizeof...(Maps)> |
| Index sequence for our maps. More... | |
Public Member Functions | |
| zipped_maps (Maps...maps) | |
| zipped_maps (const maps_t &maps) | |
| iterator | begin () |
| iterator | end () |
Private Member Functions | |
| template<std::size_t... I> | |
| iterator | begin_ (seq< I...>) |
| template<std::size_t... I> | |
| iterator | end_ (seq< I...>) |
Private Attributes | |
| maps_t | maps_ |
Definition at line 17 of file zip-maps.hh.
| using vcsn::zipped_maps< Dereference, Maps >::indices_t = vcsn::detail::make_index_sequence<sizeof...(Maps)> |
Index sequence for our maps.
Definition at line 27 of file zip-maps.hh.
| using vcsn::zipped_maps< Dereference, Maps >::maps_t = std::tuple<Maps...> |
Type of the tuple of all the maps.
Definition at line 20 of file zip-maps.hh.
| using vcsn::zipped_maps< Dereference, Maps >::seq = vcsn::detail::index_sequence<I...> |
Type of index sequences.
Definition at line 24 of file zip-maps.hh.
|
inline |
Definition at line 29 of file zip-maps.hh.
|
inline |
Definition at line 33 of file zip-maps.hh.
|
inline |
Definition at line 217 of file zip-maps.hh.
References vcsn::zipped_maps< Dereference, Maps >::begin_().
Referenced by vcsn::zipped_maps< Dereference, Maps >::begin_().
|
inlineprivate |
Definition at line 230 of file zip-maps.hh.
References vcsn::zipped_maps< Dereference, Maps >::begin(), vcsn::zipped_maps< Dereference, Maps >::end(), vcsn::zipped_maps< Dereference, Maps >::iterator::iterator(), and vcsn::zipped_maps< Dereference, Maps >::maps_.
Referenced by vcsn::zipped_maps< Dereference, Maps >::begin().
|
inline |
Definition at line 223 of file zip-maps.hh.
References vcsn::zipped_maps< Dereference, Maps >::end_().
Referenced by vcsn::zipped_maps< Dereference, Maps >::begin_(), and vcsn::zipped_maps< Dereference, Maps >::end_().
|
inlineprivate |
Definition at line 238 of file zip-maps.hh.
References vcsn::zipped_maps< Dereference, Maps >::end(), vcsn::zipped_maps< Dereference, Maps >::iterator::iterator(), and vcsn::zipped_maps< Dereference, Maps >::maps_.
Referenced by vcsn::zipped_maps< Dereference, Maps >::end().
|
private |
Definition at line 245 of file zip-maps.hh.
Referenced by vcsn::zipped_maps< Dereference, Maps >::iterator::align_(), vcsn::zipped_maps< Dereference, Maps >::begin_(), and vcsn::zipped_maps< Dereference, Maps >::end_().