|
| template<template< typename...> class List, typename H , typename... T> |
| constexpr List< T...> | LeechCraft::Util::Tail (List< H, T...>) |
| |
| template<int N, template< typename...> class List, typename... Args> |
constexpr detail::DropImpl< N,
List< Args...> >::Result_t | LeechCraft::Util::Drop (List< Args...>) |
| |
| template<template< typename...> class List, typename... Args1, typename... Args2> |
| constexpr List< Args1..., Args2...> | LeechCraft::Util::Concat (List< Args1...>, List< Args2...>) |
| |
| template<template< typename...> class List> |
| constexpr List | LeechCraft::Util::Reverse (List<>) |
| |
| template<template< typename...> class List, typename Head , typename... Tail> |
| constexpr auto | LeechCraft::Util::Reverse (List< Head, Tail...>) -> decltype(Concat(Reverse(List< Tail...> |
| |