26template<
typename... Ts>
using void_t = std::void_t<Ts...>;
51template<
typename... Types>
60template<
typename T,
typename... Rest>
88template<
typename... L>
97template<
typename T,
typename... Rest>
126template<
typename... L>
135template<
typename T,
typename Rest>
138template<
typename T,
template<
class...>
class L,
typename... Rest>
162template<
typename T,
typename Rest>
171template<
typename From,
template<
class...>
class To>
175 template<
class...>
class From,
177 template<
class...>
class To>
200template<
typename From,
template<
class...>
class To>
211 template<
class...>
class Transform_F,
217 template<
class...>
class Transform_F,
218 template<
class...>
class From,
220 template<
class...>
class To,
221 typename... Results >
222struct transform< Transform_F, From<Sources...>, To<Results...> >
232 template<
class...>
class Transform_F,
233 template<
class...>
class From,
234 template<
class...>
class To,
235 typename... Results >
256template<
template<
class...>
class Transform_F,
typename From >
270 template<
class...>
class Predicate,
275 static constexpr bool value = Predicate<H>::value &&
280 template<
class...>
class Predicate,
284 static constexpr bool value = Predicate<H>::value;
291 template<
class...>
class Predicate,
322template<
template<
class...>
class Predicate,
typename... List >