Arageli::ternary_function_traits< TAG, ARG1, ARG2, ARG3 > Struct Template Reference

#include <function_traits.hpp>

List of all members.

Public Types

typedef void 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 = false
static const bool alternates_first_argument = false
static const bool alternates_second_argument = false
static const bool alternates_third_argument = false
static const bool has_side_effect = false


Detailed Description

template<typename TAG, typename ARG1, typename ARG2, typename ARG3>
struct Arageli::ternary_function_traits< TAG, ARG1, ARG2, ARG3 >

Definition at line 337 of file function_traits.hpp.


Member Typedef Documentation

template<typename TAG, typename ARG1, typename ARG2, typename ARG3>
typedef ARG1 Arageli::ternary_function_traits< TAG, ARG1, ARG2, ARG3 >::first_argument_type

Definition at line 341 of file function_traits.hpp.

template<typename TAG, typename ARG1, typename ARG2, typename ARG3>
typedef void Arageli::ternary_function_traits< TAG, ARG1, ARG2, ARG3 >::result_type

Definition at line 340 of file function_traits.hpp.

template<typename TAG, typename ARG1, typename ARG2, typename ARG3>
typedef ARG2 Arageli::ternary_function_traits< TAG, ARG1, ARG2, ARG3 >::second_argument_type

Definition at line 342 of file function_traits.hpp.

template<typename TAG, typename ARG1, typename ARG2, typename ARG3>
typedef TAG Arageli::ternary_function_traits< TAG, ARG1, ARG2, ARG3 >::tag

Definition at line 344 of file function_traits.hpp.

template<typename TAG, typename ARG1, typename ARG2, typename ARG3>
typedef ARG3 Arageli::ternary_function_traits< TAG, ARG1, ARG2, ARG3 >::third_argument_type

Definition at line 343 of file function_traits.hpp.


Member Data Documentation

template<typename TAG, typename ARG1, typename ARG2, typename ARG3>
const bool Arageli::ternary_function_traits< TAG, ARG1, ARG2, ARG3 >::alternates_first_argument = false [static]

Definition at line 345 of file function_traits.hpp.

template<typename TAG, typename ARG1, typename ARG2, typename ARG3>
const bool Arageli::ternary_function_traits< TAG, ARG1, ARG2, ARG3 >::alternates_second_argument = false [static]

Definition at line 346 of file function_traits.hpp.

template<typename TAG, typename ARG1, typename ARG2, typename ARG3>
const bool Arageli::ternary_function_traits< TAG, ARG1, ARG2, ARG3 >::alternates_third_argument = false [static]

Definition at line 347 of file function_traits.hpp.

template<typename TAG, typename ARG1, typename ARG2, typename ARG3>
const bool Arageli::ternary_function_traits< TAG, ARG1, ARG2, ARG3 >::has_side_effect = false [static]

Definition at line 348 of file function_traits.hpp.

template<typename TAG, typename ARG1, typename ARG2, typename ARG3>
const bool Arageli::ternary_function_traits< TAG, ARG1, ARG2, ARG3 >::is_specialized = false [static]

Definition at line 339 of file function_traits.hpp.


The documentation for this struct was generated from the following file:
Generated on Thu Aug 31 17:38:24 2006 for Arageli by  doxygen 1.4.7