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

boost::numeric::ublas::basic_range< Z, D >::const_iterator Class Reference

#include <storage.hpp>

Inheritance diagram for boost::numeric::ublas::basic_range< Z, D >::const_iterator:
Collaboration diagram for boost::numeric::ublas::basic_range< Z, D >::const_iterator:

List of all members.

Public Types

typedef basic_range container_type
typedef std::ptrdiff_t derived_difference_type
typedef const_iterator derived_iterator_type
typedef value_type derived_value_type
typedef
basic_range::difference_type 
difference_type
typedef basic_range::const_pointer pointer
typedef
basic_range::const_reference 
reference
typedef basic_range::value_type value_type

Public Member Functions

BOOST_UBLAS_INLINE const_iterator ()
BOOST_UBLAS_INLINE const_iterator (const basic_range &r, const const_subiterator_type &it)
BOOST_UBLAS_INLINE
container_const_reference
assign (const container_type *c)
BOOST_UBLAS_INLINE size_type index () const
BOOST_UBLAS_INLINE bool operator!= (const derived_iterator_type &it) const
BOOST_UBLAS_INLINE const
container_type
operator() () const
BOOST_UBLAS_INLINE const_reference operator* () const
BOOST_UBLAS_INLINE
derived_iterator_type 
operator+ (derived_difference_type n) const
BOOST_UBLAS_INLINE
derived_iterator_type 
operator++ (int)
BOOST_UBLAS_INLINE const_iteratoroperator++ ()
BOOST_UBLAS_INLINE const_iteratoroperator+= (difference_type n)
BOOST_UBLAS_INLINE
derived_iterator_type 
operator- (derived_difference_type n) const
BOOST_UBLAS_INLINE difference_type operator- (const const_iterator &it) const
BOOST_UBLAS_INLINE const_iteratoroperator-- ()
BOOST_UBLAS_INLINE
derived_iterator_type 
operator-- (int)
BOOST_UBLAS_INLINE const_iteratoroperator-= (difference_type n)
BOOST_UBLAS_INLINE bool operator< (const const_iterator &it) const
BOOST_UBLAS_INLINE bool operator<= (const derived_iterator_type &it) const
BOOST_UBLAS_INLINE const_iteratoroperator= (const const_iterator &it)
BOOST_UBLAS_INLINE bool operator== (const const_iterator &it) const
BOOST_UBLAS_INLINE bool operator> (const derived_iterator_type &it) const
BOOST_UBLAS_INLINE bool operator>= (const derived_iterator_type &it) const
BOOST_UBLAS_INLINE const_reference operator[] (difference_type n) const
BOOST_UBLAS_INLINE bool same_closure (const container_const_reference &cr) const

Private Attributes

const_subiterator_type it_

Friends

BOOST_UBLAS_INLINE friend
derived_iterator_type 
operator+ (const derived_iterator_type &d, derived_difference_type n)
BOOST_UBLAS_INLINE friend
derived_iterator_type 
operator+ (derived_difference_type n, const derived_iterator_type &d)
BOOST_UBLAS_INLINE friend
derived_iterator_type 
operator++ (derived_iterator_type &d, int)
BOOST_UBLAS_INLINE friend
derived_iterator_type 
operator- (const derived_iterator_type &d, derived_difference_type n)
BOOST_UBLAS_INLINE friend
derived_iterator_type 
operator-- (derived_iterator_type &d, int)

Detailed Description

template<class Z, class D>
class boost::numeric::ublas::basic_range< Z, D >::const_iterator

Definition at line 947 of file storage.hpp.


Member Typedef Documentation

Definition at line 952 of file storage.hpp.

Definition at line 953 of file storage.hpp.

Definition at line 954 of file storage.hpp.

Definition at line 955 of file storage.hpp.

typedef const_iterator boost::numeric::ublas::random_access_iterator_base< std::random_access_iterator_tag , const_iterator , value_type , std::ptrdiff_t >::derived_iterator_type [inherited]

Definition at line 205 of file iterator.hpp.

typedef value_type boost::numeric::ublas::random_access_iterator_base< std::random_access_iterator_tag , const_iterator , value_type , std::ptrdiff_t >::derived_value_type [inherited]

Definition at line 206 of file iterator.hpp.

typedef std::ptrdiff_t boost::numeric::ublas::random_access_iterator_base< std::random_access_iterator_tag , const_iterator , value_type , std::ptrdiff_t >::derived_difference_type [inherited]

Definition at line 207 of file iterator.hpp.


Constructor & Destructor Documentation

template<class Z, class D>
BOOST_UBLAS_INLINE boost::numeric::ublas::basic_range< Z, D >::const_iterator::const_iterator ( ) [inline]

Definition at line 959 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE boost::numeric::ublas::basic_range< Z, D >::const_iterator::const_iterator ( const basic_range r,
const const_subiterator_type it 
) [inline]

Definition at line 962 of file storage.hpp.


Member Function Documentation

template<class Z, class D>
BOOST_UBLAS_INLINE const_iterator& boost::numeric::ublas::basic_range< Z, D >::const_iterator::operator++ ( ) [inline]

Definition at line 967 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE const_iterator& boost::numeric::ublas::basic_range< Z, D >::const_iterator::operator-- ( ) [inline]

Definition at line 972 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE const_iterator& boost::numeric::ublas::basic_range< Z, D >::const_iterator::operator+= ( difference_type  n) [inline]

Definition at line 978 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE const_iterator& boost::numeric::ublas::basic_range< Z, D >::const_iterator::operator-= ( difference_type  n) [inline]

Definition at line 984 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE difference_type boost::numeric::ublas::basic_range< Z, D >::const_iterator::operator- ( const const_iterator it) const [inline]

Definition at line 990 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE const_reference boost::numeric::ublas::basic_range< Z, D >::const_iterator::operator* ( ) const [inline]

Definition at line 996 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE const_reference boost::numeric::ublas::basic_range< Z, D >::const_iterator::operator[] ( difference_type  n) const [inline]

Definition at line 1003 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE size_type boost::numeric::ublas::basic_range< Z, D >::const_iterator::index ( ) const [inline]

Definition at line 1009 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE const_iterator& boost::numeric::ublas::basic_range< Z, D >::const_iterator::operator= ( const const_iterator it) [inline]

Definition at line 1017 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE bool boost::numeric::ublas::basic_range< Z, D >::const_iterator::operator== ( const const_iterator it) const [inline]

Definition at line 1026 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE bool boost::numeric::ublas::basic_range< Z, D >::const_iterator::operator< ( const const_iterator it) const [inline]

Definition at line 1031 of file storage.hpp.

BOOST_UBLAS_INLINE const container_type& boost::numeric::ublas::container_const_reference< basic_range >::operator() ( ) const [inline, inherited]

Definition at line 41 of file iterator.hpp.

BOOST_UBLAS_INLINE container_const_reference& boost::numeric::ublas::container_const_reference< basic_range >::assign ( const container_type c) [inline, inherited]

Definition at line 46 of file iterator.hpp.

BOOST_UBLAS_INLINE bool boost::numeric::ublas::container_const_reference< basic_range >::same_closure ( const container_const_reference< basic_range > &  cr) const [inline, inherited]

Definition at line 53 of file iterator.hpp.

BOOST_UBLAS_INLINE derived_iterator_type boost::numeric::ublas::random_access_iterator_base< std::random_access_iterator_tag , const_iterator , value_type , std::ptrdiff_t >::operator++ ( int  ) [inline, inherited]

Definition at line 220 of file iterator.hpp.

BOOST_UBLAS_INLINE derived_iterator_type boost::numeric::ublas::random_access_iterator_base< std::random_access_iterator_tag , const_iterator , value_type , std::ptrdiff_t >::operator-- ( int  ) [inline, inherited]

Definition at line 233 of file iterator.hpp.

BOOST_UBLAS_INLINE derived_iterator_type boost::numeric::ublas::random_access_iterator_base< std::random_access_iterator_tag , const_iterator , value_type , std::ptrdiff_t >::operator+ ( derived_difference_type  n) const [inline, inherited]

Definition at line 246 of file iterator.hpp.

BOOST_UBLAS_INLINE derived_iterator_type boost::numeric::ublas::random_access_iterator_base< std::random_access_iterator_tag , const_iterator , value_type , std::ptrdiff_t >::operator- ( derived_difference_type  n) const [inline, inherited]

Definition at line 261 of file iterator.hpp.

BOOST_UBLAS_INLINE bool boost::numeric::ublas::random_access_iterator_base< std::random_access_iterator_tag , const_iterator , value_type , std::ptrdiff_t >::operator!= ( const derived_iterator_type it) const [inline, inherited]

Definition at line 273 of file iterator.hpp.

BOOST_UBLAS_INLINE bool boost::numeric::ublas::random_access_iterator_base< std::random_access_iterator_tag , const_iterator , value_type , std::ptrdiff_t >::operator<= ( const derived_iterator_type it) const [inline, inherited]

Definition at line 278 of file iterator.hpp.

BOOST_UBLAS_INLINE bool boost::numeric::ublas::random_access_iterator_base< std::random_access_iterator_tag , const_iterator , value_type , std::ptrdiff_t >::operator>= ( const derived_iterator_type it) const [inline, inherited]

Definition at line 283 of file iterator.hpp.

BOOST_UBLAS_INLINE bool boost::numeric::ublas::random_access_iterator_base< std::random_access_iterator_tag , const_iterator , value_type , std::ptrdiff_t >::operator> ( const derived_iterator_type it) const [inline, inherited]

Definition at line 288 of file iterator.hpp.


Friends And Related Function Documentation

BOOST_UBLAS_INLINE friend derived_iterator_type operator++ ( derived_iterator_type d,
int   
) [friend, inherited]

Definition at line 227 of file iterator.hpp.

BOOST_UBLAS_INLINE friend derived_iterator_type operator-- ( derived_iterator_type d,
int   
) [friend, inherited]

Definition at line 240 of file iterator.hpp.

BOOST_UBLAS_INLINE friend derived_iterator_type operator+ ( const derived_iterator_type d,
derived_difference_type  n 
) [friend, inherited]

Definition at line 251 of file iterator.hpp.

BOOST_UBLAS_INLINE friend derived_iterator_type operator+ ( derived_difference_type  n,
const derived_iterator_type d 
) [friend, inherited]

Definition at line 256 of file iterator.hpp.

BOOST_UBLAS_INLINE friend derived_iterator_type operator- ( const derived_iterator_type d,
derived_difference_type  n 
) [friend, inherited]

Definition at line 266 of file iterator.hpp.


Member Data Documentation

template<class Z, class D>
const_subiterator_type boost::numeric::ublas::basic_range< Z, D >::const_iterator::it_ [private]

Definition at line 1037 of file storage.hpp.


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