Vcsn  2.0
Be Rational
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
tupleset.hh File Reference
#include <iosfwd>
#include <istream>
#include <set>
#include <tuple>
#include <vcsn/config.hh>
#include <vcsn/labelset/fwd.hh>
#include <vcsn/labelset/labelset.hh>
#include <vcsn/misc/escape.hh>
#include <vcsn/misc/raise.hh>
#include <vcsn/misc/stream.hh>
#include <vcsn/misc/tuple.hh>
#include <vcsn/misc/cross.hh>
#include <vcsn/misc/zip.hh>
#include <vcsn/weightset/b.hh>
Include dependency graph for tupleset.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vcsn::detail::labelset_types< Enable, ValueSets >
 A traits so that tupleset may define types that may exist. More...
 
struct  vcsn::detail::labelset_types< decltype(pass{typename ValueSets::word_t()...}, void()), ValueSets...>
 Specialization for tuples of labelsets. More...
 
class  vcsn::tupleset< LabelSets >
 A ValueSet which is a Cartesian product of ValueSets. More...
 
struct  vcsn::detail::concat_tupleset< T1, T2 >
 
struct  vcsn::detail::concat_tupleset< tupleset< T1...>, tupleset< T2...> >
 
struct  vcsn::detail::law_traits< tupleset< LabelSets...> >
 Conversion to wordset. More...
 
struct  vcsn::detail::join_impl< tupleset< VS1...>, tupleset< VS2...> >
 

Namespaces

 vcsn
 
 vcsn::detail
 

Typedefs

template<typename... ValueSets>
using vcsn::labelset_types = detail::labelset_types< void, ValueSets...>