16 template<
typename... Ts>
20 template<
template<
typename...>
class TList,
typename... Ts>
27 template<
template<
typename...>
class TList,
typename... Ts>
34 template<
template<
typename...>
class TList,
typename... Ts,
typename... Rests>
40 template<
template<
typename...>
class TList,
typename... X,
typename H,
typename... Rests>
43 using type1 = TList<Concatenate<X, TList<H>>...>;
58 using type1 = TList<Concatenate<X, TList<T>>...>;
64 template<
template<
typename...>
class TList,
typename... Ts>
68 template<
template<
typename...>
class TList>
75 template<
template<
typename...>
class TList,
template<
typename...>
class Head,
typename... Ts,
typename... Tail>
82 template<
template<
typename...>
class TList,
typename... Ts>