Electroneum
Public Types | Static Public Attributes | List of all members
crow::utility::function_traits< R(ClassType::*)(Args...) const > Struct Template Reference

#include <utility.h>

Collaboration diagram for crow::utility::function_traits< R(ClassType::*)(Args...) const >:
Collaboration graph
[legend]

Public Types

typedef R result_type
 
template<size_t i>
using arg = typename std::tuple_element< i, std::tuple< Args... > >::type
 

Static Public Attributes

static const size_t arity = sizeof...(Args)
 

Member Typedef Documentation

◆ arg

template<typename ClassType , typename R , typename ... Args>
template<size_t i>
using crow::utility::function_traits< R(ClassType::*)(Args...) const >::arg = typename std::tuple_element<i, std::tuple<Args...> >::type

◆ result_type

template<typename ClassType , typename R , typename ... Args>
typedef R crow::utility::function_traits< R(ClassType::*)(Args...) const >::result_type

Member Data Documentation

◆ arity

template<typename ClassType , typename R , typename ... Args>
const size_t crow::utility::function_traits< R(ClassType::*)(Args...) const >::arity = sizeof...(Args)
static

The documentation for this struct was generated from the following file: