![]() |
Vcsn
2.1
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 1027 of file tupleset.hh.
using vcsn::detail::letterized_traits< tupleset< LabelSets...> >::indices_t = make_index_sequence<sizeof...(LabelSets)> |
Definition at line 1029 of file tupleset.hh.
using vcsn::detail::letterized_traits< tupleset< LabelSets...> >::labelset_t = tupleset<typename letterized_traits<LabelSets>::labelset_t...> |
Definition at line 1045 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 1036 of file tupleset.hh.
using vcsn::detail::letterized_traits< tupleset< LabelSets...> >::seq = index_sequence<I...> |
Definition at line 1032 of file tupleset.hh.
|
inlinestatic |
Definition at line 1038 of file tupleset.hh.
References vcsn::detail::is_letterized().
|
inlinestatic |
Definition at line 1047 of file tupleset.hh.
|
inlinestatic |
Definition at line 1053 of file tupleset.hh.
References vcsn::detail::make_letterized().
|
static |
Definition at line 1042 of file tupleset.hh.