13 #include <type_traits>
19 template <
typename parameter_indices_t, parameter_indices_t... params>
30 template <
typename parameter_indices_t>
32 template <parameter_indices_t v,
typename C>
35 template <parameter_indices_t
v, parameter_indices_t... others>
37 v, std::integer_sequence<parameter_indices_t, others...>> {
38 using type = std::integer_sequence<parameter_indices_t, others...,
v>;
41 template <
typename T,
unsigned int N>
49 using type = std::integer_sequence<T, static_cast<T>(0)>;
55 template <parameter_indices_t...
values>
56 struct converter<std::integer_sequence<parameter_indices_t, values...>> {