14 template<
typename...>
typename SrcContainer,
15 template<
typename...>
typename DstContainer
20 template<
typename...>
typename SrcContainer,
21 template<
typename...>
typename DstContainer,
25 SrcContainer<Types...>,
30 using type = DstContainer<Types...>;
40 template<
auto...>
typename SrcContainer,
41 template<
auto...>
typename DstContainer
46 template<
auto...>
typename SrcContainer,
47 template<
auto...>
typename DstContainer,
51 SrcContainer<Values...>,
56 using type = DstContainer<Values...>;
66 template<
typename...>
typename SrcContainer,
67 template<
auto...>
typename DstContainer
72 template<
typename...>
typename SrcContainer,
73 template<
auto...>
typename DstContainer,
77 SrcContainer<Types...>,
83 unwrap_value_unit_v<Types>...
95 template<
auto...>
typename SrcContainer,
96 template<
typename...>
typename DstContainer
101 template<
auto...>
typename SrcContainer,
102 template<
typename...>
typename DstContainer,
106 SrcContainer<Values...>,
111 using type = DstContainer<ValueUnit<Values>...>;
118 template<
typename...>
typename SrcContainer,
119 template<
typename...>
typename DstContainer
129 template<
auto...>
typename SrcContainer,
130 template<
auto...>
typename DstContainer
140 template<
typename...>
typename SrcContainer,
141 template<
auto...>
typename DstContainer
151 template<
auto...>
typename SrcContainer,
152 template<
typename...>
typename DstContainer
Compile-time type pack utilities and metaprogramming foundations.