Go to the source code of this file.
|
template<typename F , template< typename... > class List, typename... Args> |
constexpr List< Args... > | LC::Util::detail::GetInvokablePartImpl (int, List< Args... >, typename std::result_of< F(Args...)>::type *=nullptr) |
|
template<typename F , template< typename... > class List> |
constexpr Typelist | LC::Util::detail::GetInvokablePartImpl (float, List<>) |
|
template<typename F , template< typename... > class List, typename... Args> |
constexpr auto | LC::Util::detail::GetInvokablePartImpl (float, List< Args... > list) -> typename InvokableType< F, decltype(Reverse(Tail(Reverse(list))))>::RetType_t |
|
template<typename F , typename... Args> |
constexpr auto | LC::Util::detail::GetInvokablePart () -> decltype(GetInvokablePartImpl< F >(0, Typelist< Args... > |
|
template<template< typename... > class List, typename... Args> |
constexpr size_t | LC::Util::detail::Length (List< Args... >) |
|
template<typename F > |
detail::Dropper< F > | LC::Util::DropArgs (const F &f) |
|