![]() |
Vcsn
2.8
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 1265 of file tupleset.hh.
using vcsn::detail::letterized_traits< tupleset< LabelSets... > >::indices_t = make_index_sequence<sizeof...(LabelSets)> |
Definition at line 1267 of file tupleset.hh.
using vcsn::detail::letterized_traits< tupleset< LabelSets... > >::labelset_t = tupleset<typename letterized_traits<LabelSets>::labelset_t...> |
Definition at line 1283 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 1274 of file tupleset.hh.
using vcsn::detail::letterized_traits< tupleset< LabelSets... > >::seq = index_sequence<I...> |
Definition at line 1270 of file tupleset.hh.
|
inlinestatic |
Definition at line 1276 of file tupleset.hh.
References vcsn::detail::is_letterized().
|
inlinestatic |
Definition at line 1285 of file tupleset.hh.
|
inlinestatic |
Definition at line 1291 of file tupleset.hh.
References vcsn::detail::make_letterized().
|
static |
Definition at line 1280 of file tupleset.hh.