Composite iterator.  
 More...
#include <zip_maps.hh>
 | 
| using  | iterators_t = std::tuple< typename std::remove_reference< Maps >::type::const_iterator... > | 
|   | 
| using  | key_t = typename std::remove_const< typename std::tuple_element< 0, values_t >::type::first_type >::type | 
|   | Common key type.  More...
  | 
|   | 
| using  | mapped_t = std::tuple< const typename std::remove_reference< Maps >::type::mapped_type &... > | 
|   | Tuple of mapped types.  More...
  | 
|   | 
| using  | ranges_t = std::tuple< std::pair< typename std::remove_reference< Maps >::type::const_iterator, typename std::remove_reference< Maps >::type::const_iterator >... > | 
|   | 
| using  | references_t = std::tuple< const typename std::remove_reference< Maps >::type::value_type &... > | 
|   | 
| using  | values_t = std::tuple< typename std::remove_reference< Maps >::type::value_type... > | 
|   | 
 | 
|   | iterator (zipped_maps &zip, typename std::remove_reference< Maps >::type::const_iterator... is, typename std::remove_reference< Maps >::type::const_iterator... ends) | 
|   | 
| std::pair< key_t, mapped_t >  | dereference_ (as_pair) | 
|   | 
| values_t  | dereference_ (as_tuple) | 
|   | 
| std::pair< key_t, mapped_t >  | dereference_as_pair () | 
|   | Return as <k1, <v1, v2...>>.  More...
  | 
|   | 
| references_t  | dereference_as_tuple () | 
|   | Return as <<k1, v1>, <k1, v2>, ...>.  More...
  | 
|   | 
| bool  | operator!= (const iterator &that) const | 
|   | 
| auto  | operator* () -> decltype(this->dereference_(Dereference())) | 
|   | 
| iterator &  | operator++ () | 
|   | Advance to next position.  More...
  | 
|   | 
template<typename Dereference = as_tuple, typename... Maps>
struct awali::sttc::internal::zipped_maps< Dereference, Maps >::iterator
Composite iterator. 
 
◆ iterators_t
template<typename Dereference  = as_tuple, typename... Maps> 
      
 
 
◆ key_t
template<typename Dereference  = as_tuple, typename... Maps> 
      
 
 
◆ mapped_t
template<typename Dereference  = as_tuple, typename... Maps> 
      
 
 
◆ ranges_t
template<typename Dereference  = as_tuple, typename... Maps> 
      
 
 
◆ references_t
template<typename Dereference  = as_tuple, typename... Maps> 
      
 
 
◆ values_t
template<typename Dereference  = as_tuple, typename... Maps> 
      
 
 
◆ iterator()
template<typename Dereference  = as_tuple, typename... Maps> 
      
        
          | awali::sttc::internal::zipped_maps< Dereference, Maps >::iterator::iterator  | 
          ( | 
          zipped_maps &  | 
          zip,  | 
        
        
           | 
           | 
          typename std::remove_reference< Maps >::type::const_iterator...  | 
          is,  | 
        
        
           | 
           | 
          typename std::remove_reference< Maps >::type::const_iterator...  | 
          ends  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ dereference_() [1/2]
template<typename Dereference  = as_tuple, typename... Maps> 
      
 
 
◆ dereference_() [2/2]
template<typename Dereference  = as_tuple, typename... Maps> 
      
 
 
◆ dereference_as_pair()
template<typename Dereference  = as_tuple, typename... Maps> 
      
 
Return as <k1, <v1, v2...>>. 
 
 
◆ dereference_as_tuple()
template<typename Dereference  = as_tuple, typename... Maps> 
      
 
Return as <<k1, v1>, <k1, v2>, ...>. 
 
 
◆ operator!=()
template<typename Dereference  = as_tuple, typename... Maps> 
      
 
 
◆ operator*()
template<typename Dereference  = as_tuple, typename... Maps> 
      
 
 
◆ operator++()
template<typename Dereference  = as_tuple, typename... Maps> 
      
 
Advance to next position. 
 
 
◆ ends_
template<typename Dereference  = as_tuple, typename... Maps> 
      
 
 
◆ is_
template<typename Dereference  = as_tuple, typename... Maps> 
      
 
 
◆ is_done_
template<typename Dereference  = as_tuple, typename... Maps> 
      
 
Whether we reached the end. 
 
 
◆ zip_
template<typename Dereference  = as_tuple, typename... Maps> 
      
 
 
The documentation for this struct was generated from the following file:
- /home/marsault/git-client/vcsn.telecom-paristech.fr/awali.git/awali/sttc/misc/zip_maps.hh