Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms

boost::numeric::ublas::VectorExpressionConcept< VE > Struct Template Reference

Vector expression concept. More...

#include <concepts.hpp>

List of all members.

Public Types

typedef VE::const_iterator const_iterator_type
typedef VE::const_reference const_reference
typedef VE::const_reverse_iterator const_reverse_iterator_type
typedef VE::difference_type difference_type
typedef VE::size_type size_type
typedef VE::type_category type_category
typedef VE::value_type value_type
typedef VE vector_expression_type

Public Member Functions

void constraints ()

Detailed Description

template<class VE>
struct boost::numeric::ublas::VectorExpressionConcept< VE >

Vector expression concept.

requirements

  • VE::value_type is the type of the elements
  • VE::const_reference The return type when accessing an element of a constant vector expression. Must be convertable to a value_type.
  • VE::size_type is the (unsigned) type of the indices
  • VE::difference_type is the (signed) type of distances between indices
  • VE::category
  • the constant SE::complexity must exist
Parameters:
SEthe type of the scalar expression

Definition at line 281 of file concepts.hpp.


Member Typedef Documentation

Definition at line 282 of file concepts.hpp.

template<class VE >
typedef VE::type_category boost::numeric::ublas::VectorExpressionConcept< VE >::type_category

Definition at line 283 of file concepts.hpp.

template<class VE >
typedef VE::size_type boost::numeric::ublas::VectorExpressionConcept< VE >::size_type

Definition at line 284 of file concepts.hpp.

template<class VE >
typedef VE::difference_type boost::numeric::ublas::VectorExpressionConcept< VE >::difference_type

Definition at line 285 of file concepts.hpp.

template<class VE >
typedef VE::value_type boost::numeric::ublas::VectorExpressionConcept< VE >::value_type

Definition at line 286 of file concepts.hpp.

template<class VE >
typedef VE::const_reference boost::numeric::ublas::VectorExpressionConcept< VE >::const_reference

Definition at line 287 of file concepts.hpp.

template<class VE >
typedef VE::const_iterator boost::numeric::ublas::VectorExpressionConcept< VE >::const_iterator_type

Definition at line 288 of file concepts.hpp.

template<class VE >
typedef VE::const_reverse_iterator boost::numeric::ublas::VectorExpressionConcept< VE >::const_reverse_iterator_type

Definition at line 289 of file concepts.hpp.


Member Function Documentation

template<class VE >
void boost::numeric::ublas::VectorExpressionConcept< VE >::constraints ( ) [inline]

Definition at line 291 of file concepts.hpp.


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