Vcsn
2.0
Be Rational
|
#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>
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...> |