![]()  | 
  
    Awali
    
   Another Weighted Automata library 
   | 
 
#include <cross.hh>
Data Structures | |
| struct | cross_iterator | 
| Composite iterator.  More... | |
Public Types | |
| using | const_iterator = cross_iterator< const value_type, const_iterators_t > | 
| Const iterator.  More... | |
| using | const_iterators_t = std::tuple< typename seq_t< Sequences >::const_iterator... > | 
| Tuple of const_iterators.  More... | |
| using | indices_t = awali::internal::make_index_sequence< sizeof...(Sequences)> | 
| Index sequence for our sequences.  More... | |
| using | iterator = cross_iterator< value_type, iterators_t > | 
| Mutable iterator.  More... | |
| using | iterators_t = std::tuple< typename seq_t< Sequences >::iterator... > | 
| Tuple of iterators.  More... | |
| template<std::size_t... I> | |
| using | seq = awali::internal::index_sequence< I... > | 
| Type of index sequences.  More... | |
| template<typename Seq > | |
| using | seq_t = typename std::remove_reference< Seq >::type | 
| The type of the underlying sequences, without reference.  More... | |
| using | sequences_t = std::tuple< Sequences... > | 
| Type of the tuple of all the maps.  More... | |
| using | value_type = std::tuple< typename seq_t< Sequences >::value_type... > | 
| The type of the members.  More... | |
Public Member Functions | |
| cross_sequences (const sequences_t &sequences) | |
| cross_sequences (Sequences... sequences) | |
| iterator | begin () | 
| const_iterator | begin () const | 
| const_iterator | cbegin () const | 
| const_iterator | cend () const | 
| iterator | end () | 
| const_iterator | end () const | 
Static Public Attributes | |
| static constexpr size_t | size = sizeof...(Sequences) | 
| Number of sequences.  More... | |
| using awali::sttc::internal::cross_sequences< Sequences >::const_iterator = cross_iterator<const value_type, const_iterators_t> | 
Const iterator.
| using awali::sttc::internal::cross_sequences< Sequences >::const_iterators_t = std::tuple<typename seq_t<Sequences>::const_iterator...> | 
Tuple of const_iterators.
| using awali::sttc::internal::cross_sequences< Sequences >::indices_t = awali::internal::make_index_sequence<sizeof...(Sequences)> | 
Index sequence for our sequences.
| using awali::sttc::internal::cross_sequences< Sequences >::iterator = cross_iterator<value_type, iterators_t> | 
Mutable iterator.
| using awali::sttc::internal::cross_sequences< Sequences >::iterators_t = std::tuple<typename seq_t<Sequences>::iterator...> | 
Tuple of iterators.
| using awali::sttc::internal::cross_sequences< Sequences >::seq = awali::internal::index_sequence<I...> | 
Type of index sequences.
| using awali::sttc::internal::cross_sequences< Sequences >::seq_t = typename std::remove_reference<Seq>::type | 
The type of the underlying sequences, without reference.
| using awali::sttc::internal::cross_sequences< Sequences >::sequences_t = std::tuple<Sequences...> | 
Type of the tuple of all the maps.
| using awali::sttc::internal::cross_sequences< Sequences >::value_type = std::tuple<typename seq_t<Sequences>::value_type...> | 
The type of the members.
| awali::sttc::internal::cross_sequences< Sequences >::cross_sequences | ( | const sequences_t & | sequences | ) | 
| awali::sttc::internal::cross_sequences< Sequences >::cross_sequences | ( | Sequences... | sequences | ) | 
| iterator awali::sttc::internal::cross_sequences< Sequences >::begin | ( | ) | 
| const_iterator awali::sttc::internal::cross_sequences< Sequences >::begin | ( | ) | const | 
| const_iterator awali::sttc::internal::cross_sequences< Sequences >::cbegin | ( | ) | const | 
| const_iterator awali::sttc::internal::cross_sequences< Sequences >::cend | ( | ) | const | 
| iterator awali::sttc::internal::cross_sequences< Sequences >::end | ( | ) | 
| const_iterator awali::sttc::internal::cross_sequences< Sequences >::end | ( | ) | const | 
      
  | 
  staticconstexpr | 
Number of sequences.