Arageli::vec_binary_function_traits< Vec, Index > Struct Template Reference

#include <vecalg.hpp>

Inheritance diagram for Arageli::vec_binary_function_traits< Vec, Index >:

Arageli::binary_function_traits< function_tag::subscript, const vector< T, REFCNT >, Index > Arageli::binary_function_traits< function_tag::subscript, vector< T, REFCNT >, Index > Arageli::binary_function_traits< function_tag::parentheses_1, const vector< T, REFCNT >, Index > Arageli::binary_function_traits< function_tag::parentheses_1, vector< T, REFCNT >, Index > List of all members.

Public Types

typedef Vec first_argument_type
typedef Index second_argument_type
typedef _Internal::function_traits_subscript_select_index<
Vec, Index, typename type_traits<
Index >::category_type
>::type 
result_type

Static Public Attributes

static const bool is_specialized = true
static const bool alternates_first_argument = false
static const bool alternates_second_argument = false
static const bool has_side_effect = false

Detailed Description

template<typename Vec, typename Index>
struct Arageli::vec_binary_function_traits< Vec, Index >

Definition at line 64 of file vecalg.hpp.


Member Typedef Documentation

template<typename Vec, typename Index>
typedef Vec Arageli::vec_binary_function_traits< Vec, Index >::first_argument_type

Definition at line 67 of file vecalg.hpp.

template<typename Vec, typename Index>
typedef _Internal::function_traits_subscript_select_index< Vec, Index, typename type_traits<Index>::category_type >::type Arageli::vec_binary_function_traits< Vec, Index >::result_type

Definition at line 79 of file vecalg.hpp.

template<typename Vec, typename Index>
typedef Index Arageli::vec_binary_function_traits< Vec, Index >::second_argument_type

Definition at line 68 of file vecalg.hpp.


Member Data Documentation

template<typename Vec, typename Index>
const bool Arageli::vec_binary_function_traits< Vec, Index >::alternates_first_argument = false [static]

Definition at line 69 of file vecalg.hpp.

template<typename Vec, typename Index>
const bool Arageli::vec_binary_function_traits< Vec, Index >::alternates_second_argument = false [static]

Definition at line 70 of file vecalg.hpp.

template<typename Vec, typename Index>
const bool Arageli::vec_binary_function_traits< Vec, Index >::has_side_effect = false [static]

Definition at line 71 of file vecalg.hpp.

template<typename Vec, typename Index>
const bool Arageli::vec_binary_function_traits< Vec, Index >::is_specialized = true [static]

Definition at line 66 of file vecalg.hpp.


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