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

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

#include <storage.hpp>

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

List of all members.

Public Types

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

Public Member Functions

BOOST_UBLAS_INLINE const_iterator ()
BOOST_UBLAS_INLINE const_iterator (const basic_slice &s, 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_slice< Z, D >::const_iterator

Definition at line 1168 of file storage.hpp.


Member Typedef Documentation

Definition at line 1173 of file storage.hpp.

Definition at line 1174 of file storage.hpp.

Definition at line 1175 of file storage.hpp.

Definition at line 1176 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_slice< Z, D >::const_iterator::const_iterator ( ) [inline]

Definition at line 1180 of file storage.hpp.

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

Definition at line 1183 of file storage.hpp.


Member Function Documentation

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

Definition at line 1188 of file storage.hpp.

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

Definition at line 1193 of file storage.hpp.

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

Definition at line 1199 of file storage.hpp.

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

Definition at line 1205 of file storage.hpp.

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

Definition at line 1211 of file storage.hpp.

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

Definition at line 1217 of file storage.hpp.

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

Definition at line 1223 of file storage.hpp.

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

Definition at line 1229 of file storage.hpp.

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

Definition at line 1236 of file storage.hpp.

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

Definition at line 1245 of file storage.hpp.

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

Definition at line 1250 of file storage.hpp.

BOOST_UBLAS_INLINE const container_type& boost::numeric::ublas::container_const_reference< basic_slice >::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_slice >::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_slice >::same_closure ( const container_const_reference< basic_slice > &  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_slice< Z, D >::const_iterator::it_ [private]

Definition at line 1256 of file storage.hpp.


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