Vcsn  2.1
Be Rational
vcsn::detail::labelset_types_impl< decltype(pass{std::declval< ValueSets >().genset()...}, void()), ValueSets...> Struct Template Reference

Specialization for tuples of labelsets. More...

#include <tupleset.hh>

Collaboration diagram for vcsn::detail::labelset_types_impl< decltype(pass{std::declval< ValueSets >().genset()...}, void()), ValueSets...>:

Public Types

using genset_t = cross_sequences< decltype(std::declval< ValueSets >().genset())...>
 
using letter_t = std::tuple< typename ValueSets::letter_t...>
 
using word_t = std::tuple< typename ValueSets::word_t...>
 

Detailed Description

template<typename... ValueSets>
struct vcsn::detail::labelset_types_impl< decltype(pass{std::declval< ValueSets >().genset()...}, void()), ValueSets...>

Specialization for tuples of labelsets.

Definition at line 40 of file tupleset.hh.

Member Typedef Documentation

template<typename... ValueSets>
using vcsn::detail::labelset_types_impl< decltype(pass{std::declval< ValueSets >().genset()...}, void()), ValueSets...>::genset_t = cross_sequences<decltype(std::declval<ValueSets>().genset())...>

Definition at line 44 of file tupleset.hh.

template<typename... ValueSets>
using vcsn::detail::labelset_types_impl< decltype(pass{std::declval< ValueSets >().genset()...}, void()), ValueSets...>::letter_t = std::tuple<typename ValueSets::letter_t...>

Definition at line 45 of file tupleset.hh.

template<typename... ValueSets>
using vcsn::detail::labelset_types_impl< decltype(pass{std::declval< ValueSets >().genset()...}, void()), ValueSets...>::word_t = std::tuple<typename ValueSets::word_t...>

Definition at line 46 of file tupleset.hh.


The documentation for this struct was generated from the following file: