#include <function_traits.hpp>
Inheritance diagram for Arageli::ternary_function_traits_base< TAG, ARG1, ARG2, ARG3, RETTYPE, ALARG1, ALARG2, ALARG3, SE >:
Public Types | |
typedef RETTYPE | result_type |
typedef ARG1 | first_argument_type |
typedef ARG2 | second_argument_type |
typedef ARG3 | third_argument_type |
typedef TAG | tag |
Static Public Attributes | |
static const bool | is_specialized = true |
static const bool | alternates_first_argument = ALARG1 |
static const bool | alternates_second_argument = ALARG2 |
static const bool | alternates_third_argument = ALARG3 |
static const bool | has_side_effect = SE |
Definition at line 92 of file function_traits.hpp.
typedef ARG1 Arageli::ternary_function_traits_base< TAG, ARG1, ARG2, ARG3, RETTYPE, ALARG1, ALARG2, ALARG3, SE >::first_argument_type |
Definition at line 96 of file function_traits.hpp.
typedef RETTYPE Arageli::ternary_function_traits_base< TAG, ARG1, ARG2, ARG3, RETTYPE, ALARG1, ALARG2, ALARG3, SE >::result_type |
Definition at line 95 of file function_traits.hpp.
typedef ARG2 Arageli::ternary_function_traits_base< TAG, ARG1, ARG2, ARG3, RETTYPE, ALARG1, ALARG2, ALARG3, SE >::second_argument_type |
Definition at line 97 of file function_traits.hpp.
typedef TAG Arageli::ternary_function_traits_base< TAG, ARG1, ARG2, ARG3, RETTYPE, ALARG1, ALARG2, ALARG3, SE >::tag |
Definition at line 99 of file function_traits.hpp.
typedef ARG3 Arageli::ternary_function_traits_base< TAG, ARG1, ARG2, ARG3, RETTYPE, ALARG1, ALARG2, ALARG3, SE >::third_argument_type |
Definition at line 98 of file function_traits.hpp.
const bool Arageli::ternary_function_traits_base< TAG, ARG1, ARG2, ARG3, RETTYPE, ALARG1, ALARG2, ALARG3, SE >::alternates_first_argument = ALARG1 [static] |
Definition at line 100 of file function_traits.hpp.
const bool Arageli::ternary_function_traits_base< TAG, ARG1, ARG2, ARG3, RETTYPE, ALARG1, ALARG2, ALARG3, SE >::alternates_second_argument = ALARG2 [static] |
Definition at line 101 of file function_traits.hpp.
const bool Arageli::ternary_function_traits_base< TAG, ARG1, ARG2, ARG3, RETTYPE, ALARG1, ALARG2, ALARG3, SE >::alternates_third_argument = ALARG3 [static] |
Definition at line 102 of file function_traits.hpp.
const bool Arageli::ternary_function_traits_base< TAG, ARG1, ARG2, ARG3, RETTYPE, ALARG1, ALARG2, ALARG3, SE >::has_side_effect = SE [static] |
Definition at line 103 of file function_traits.hpp.
const bool Arageli::ternary_function_traits_base< TAG, ARG1, ARG2, ARG3, RETTYPE, ALARG1, ALARG2, ALARG3, SE >::is_specialized = true [static] |
Definition at line 94 of file function_traits.hpp.