Vcsn
2.3
Be Rational
|
Conversion to letterized. More...
#include <tupleset.hh>
Public Types | |
using | indices_t = make_index_sequence< sizeof...(LabelSets)> |
template<std::size_t... I> | |
using | seq = index_sequence< I... > |
template<size_t I> | |
using | letterized_traits_t = letterized_traits< tuple_element_t< I, std::tuple< LabelSets... >>> |
using | labelset_t = tupleset< typename letterized_traits< LabelSets >::labelset_t... > |
Static Public Member Functions | |
template<std::size_t... I> | |
static constexpr bool | is_letterized_ (seq< I... >) |
static labelset_t | labelset (const tupleset< LabelSets... > &ls) |
template<std::size_t... I> | |
static labelset_t | labelset_ (const tupleset< LabelSets... > &ls, seq< I... >) |
Static Public Attributes | |
static constexpr bool | is_letterized = is_letterized_(indices_t{}) |
Conversion to letterized.
Definition at line 1123 of file tupleset.hh.
using vcsn::detail::letterized_traits< tupleset< LabelSets... > >::indices_t = make_index_sequence<sizeof...(LabelSets)> |
Definition at line 1125 of file tupleset.hh.
using vcsn::detail::letterized_traits< tupleset< LabelSets... > >::labelset_t = tupleset<typename letterized_traits<LabelSets>::labelset_t...> |
Definition at line 1141 of file tupleset.hh.
using vcsn::detail::letterized_traits< tupleset< LabelSets... > >::letterized_traits_t = letterized_traits<tuple_element_t<I, std::tuple<LabelSets...>>> |
Definition at line 1132 of file tupleset.hh.
using vcsn::detail::letterized_traits< tupleset< LabelSets... > >::seq = index_sequence<I...> |
Definition at line 1128 of file tupleset.hh.
|
inlinestatic |
Definition at line 1134 of file tupleset.hh.
References vcsn::detail::is_letterized().
|
inlinestatic |
Definition at line 1143 of file tupleset.hh.
|
inlinestatic |
Definition at line 1149 of file tupleset.hh.
References vcsn::detail::make_letterized().
|
static |
Definition at line 1138 of file tupleset.hh.