Vcsn  2.2
Be Rational
cross.hh File Reference
#include <memory>
#include <boost/iterator/iterator_facade.hpp>
#include <vcsn/misc/raise.hh>
#include <vcsn/misc/tuple.hh>
Include dependency graph for cross.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vcsn::cross_sequences< Sequences >
 Provide a range that allows to iterate over the cross product of the provided ranges. More...
 
struct  vcsn::cross_sequences< Sequences >::cross_iterator< ValueType, IteratorsType >
 Composite iterator. More...
 

Namespaces

 vcsn
 

Functions

template<typename... Sequences>
cross_sequences< Sequences... > vcsn::cross (Sequences &&...seqs)
 
template<typename... Sequences>
cross_sequences< Sequences... > vcsn::cross_tuple (const std::tuple< Sequences... > &seqs)