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

end.hpp File Reference

The end operation. More...

#include <boost/numeric/ublas/expression_types.hpp>
#include <boost/numeric/ublas/fwd.hpp>
#include <boost/numeric/ublas/traits/const_iterator_type.hpp>
#include <boost/numeric/ublas/traits/iterator_type.hpp>
Include dependency graph for end.hpp:

Go to the source code of this file.

Classes

struct  boost::numeric::ublas::detail::end_impl< matrix_tag, tag::major, column_major_tag >
 Specialization of end_impl for iterating matrix expressions with a column-major orientation over the major dimension. More...
struct  boost::numeric::ublas::detail::end_impl< matrix_tag, tag::major, row_major_tag >
 Specialization of end_impl for iterating matrix expressions with a row-major orientation over the major dimension. More...
struct  boost::numeric::ublas::detail::end_impl< matrix_tag, tag::minor, column_major_tag >
 Specialization of end_impl for iterating matrix expressions with a column-major orientation over the minor dimension. More...
struct  boost::numeric::ublas::detail::end_impl< matrix_tag, tag::minor, row_major_tag >
 Specialization of end_impl for iterating matrix expressions with a row-major orientation over the minor dimension. More...
struct  boost::numeric::ublas::detail::end_impl< vector_tag, void, void >
 Specialization of end_impl for iterating vector expressions. More...

Namespaces

namespace  boost
namespace  boost::numeric
namespace  boost::numeric::ublas
 

contains all important classes and functions of uBLAS


namespace  boost::numeric::ublas::detail

Functions

template<typename ExprT >
BOOST_UBLAS_INLINE ExprT::iterator boost::numeric::ublas::end (vector_expression< ExprT > &e)
 An iterator to the last element of the given vector expression.
template<typename IteratorT >
BOOST_UBLAS_INLINE
IteratorT::dual_iterator_type 
boost::numeric::ublas::end (IteratorT const &it)
 A const iterator to the last element over the dual dimension of the given iterator.
template<typename IteratorT >
BOOST_UBLAS_INLINE
IteratorT::dual_iterator_type 
boost::numeric::ublas::end (IteratorT &it)
 An iterator to the last element over the dual dimension of the given iterator.
template<typename TagT , typename ExprT >
BOOST_UBLAS_INLINE
const_iterator_type< ExprT,
TagT >::type 
boost::numeric::ublas::end (matrix_expression< ExprT > const &e)
 A const iterator to the last element of the given matrix expression according to its orientation.
template<typename TagT , typename ExprT >
BOOST_UBLAS_INLINE
iterator_type< ExprT, TagT >
::type 
boost::numeric::ublas::end (matrix_expression< ExprT > &e)
 An iterator to the last element of the given matrix expression according to its orientation.
template<typename ExprT >
BOOST_UBLAS_INLINE
ExprT::const_iterator 
boost::numeric::ublas::end (vector_expression< ExprT > const &e)
 A const iterator to the last element of the given vector expression.

Detailed Description

The end operation.

-*- c++ -*-

Copyright (c) 2009, Marco Guazzone

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

Author:
Marco Guazzone, marco.guazzone@gmail.com

Definition in file end.hpp.