asge::functools::_internal
Classes & Structs
function_trait
Struct
function_trait< RetType(*)(Args...)>
Struct
function< Ret(Args...)> >
Struct
function_trait< T >
Struct
InvocableForAllTypes
Struct
tuple< Ts... >, F >
Struct
Typedefs
#
using return_type_t = typename function_trait< T >::return_type#
using class_type_t = typename function_trait< T >::class_type#
using args_type_t = typename function_trait< T >::args_type#
using arg_t = std::tuple_element_t< N, args_type_t< T > >Variables
#
constexpr std::size_t arity_v = std::tuple_size_v<args_type_t<T>>Functions
#
template<std::size_t Icurr, std::size_t Iend, typename Tuple, typename BinOp> auto ReduceTupleImpl(Tuple const &t, BinOp &&b) -> asge::_internal::traits::tuple_fold_type_t< Tuple >#
template<typename Callable, typename ... Args> auto MapTupleImplV2(Callable &&c, Args &&... args)#
template<typename Tuple, typename Callable, std::size_t ... Is> auto MapTupleImpl(Tuple &&t, Callable &&c, std::index_sequence< Is... >)