|
| template<typename Pred, template< typename... > typename SomeListOfTypes> |
| constexpr List | filter (Pred, SomeListOfTypes<> *) |
| template<typename Pred, template< typename... > typename SomeListOfTypes, typename Head, typename... Tail> |
| constexpr decltype(auto) | filter (Pred pred, SomeListOfTypes< Head, Tail... > *) |
| template<template< typename... > typename List, typename Function, typename Head, typename... Tail> |
| constexpr decltype(auto) | map_to_array (Function &&f, List< Head, Tail... > *) |
| template<template< typename... > typename List, typename Function> |
| constexpr std::array< std::nullptr_t, 0 > | map_to_array (Function &&, List<> *) |
| template<template< typename... > typename List, typename Function, typename... Types> |
| void | foreach (Function &&f, List< Types... > *) |