Thrill  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FunctionTraits< ReturnType(ClassType::*)(Args...)> Struct Template Reference

Detailed Description

template<typename ClassType, typename ReturnType, typename... Args>
struct thrill::common::FunctionTraits< ReturnType(ClassType::*)(Args...)>

specialize for pointers to mutable member function

Definition at line 65 of file function_traits.hpp.

+ Inheritance diagram for FunctionTraits< ReturnType(ClassType::*)(Args...)>:
+ Collaboration diagram for FunctionTraits< ReturnType(ClassType::*)(Args...)>:

#include <function_traits.hpp>

Public Types

using is_const = std::false_type
- Public Types inherited from FunctionTraits< ReturnType(ClassType::*)(Args...) const >
template<size_t i>
using arg = typename std::tuple_element< i, args_tuple >::type
template<size_t i>
using arg_plain = typename std::remove_cv< typename std::remove_reference< arg< i > >::type >::type
using args_tuple = std::tuple< Args...>
 the tuple of arguments More...
using args_tuple_plain = std::tuple< typename std::remove_cv< typename std::remove_reference< Args >::type >::type...>
 the tuple of arguments: with remove_cv and remove_reference applied. More...
using is_const = std::true_type
using result_type = ReturnType

Additional Inherited Members

- Static Public Attributes inherited from FunctionTraits< ReturnType(ClassType::*)(Args...) const >
static constexpr size_t arity = sizeof ... (Args)
 arity is the number of arguments. More...

Member Typedef Documentation

using is_const = std::false_type

Definition at line 67 of file function_traits.hpp.

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