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

boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1 Class Reference

#include <matrix.hpp>

Inheritance diagram for boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1:
Collaboration diagram for boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1:

List of all members.

Public Types

typedef scalar_matrix container_type
typedef std::ptrdiff_t derived_difference_type
typedef const_iterator1 derived_iterator_type
typedef value_type derived_value_type
typedef
scalar_matrix::difference_type 
difference_type
typedef const_iterator2 dual_iterator_type
typedef const_reverse_iterator2 dual_reverse_iterator_type
typedef
scalar_matrix::const_pointer 
pointer
typedef
scalar_matrix::const_reference 
reference
typedef scalar_matrix::value_type value_type

Public Member Functions

BOOST_UBLAS_INLINE const_iterator1 ()
BOOST_UBLAS_INLINE const_iterator1 (const scalar_matrix &m, const const_subiterator_type &it1, const const_subiterator_type &it2)
BOOST_UBLAS_INLINE
container_const_reference
assign (const container_type *c)
BOOST_UBLAS_INLINE const_iterator2 begin () const
BOOST_UBLAS_INLINE const_iterator2 end () const
BOOST_UBLAS_INLINE size_type index1 () const
BOOST_UBLAS_INLINE size_type index2 () 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_iterator1
operator++ ()
BOOST_UBLAS_INLINE
const_iterator1
operator+= (difference_type n)
BOOST_UBLAS_INLINE
derived_iterator_type 
operator- (derived_difference_type n) const
BOOST_UBLAS_INLINE difference_type operator- (const const_iterator1 &it) const
BOOST_UBLAS_INLINE
const_iterator1
operator-- ()
BOOST_UBLAS_INLINE
derived_iterator_type 
operator-- (int)
BOOST_UBLAS_INLINE
const_iterator1
operator-= (difference_type n)
BOOST_UBLAS_INLINE bool operator< (const const_iterator1 &it) const
BOOST_UBLAS_INLINE bool operator<= (const derived_iterator_type &it) const
BOOST_UBLAS_INLINE
const_iterator1
operator= (const const_iterator1 &it)
BOOST_UBLAS_INLINE bool operator== (const const_iterator1 &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
const_reverse_iterator2 
rbegin () const
BOOST_UBLAS_INLINE
const_reverse_iterator2 
rend () const
BOOST_UBLAS_INLINE bool same_closure (const container_const_reference &cr) const

Private Attributes

const_subiterator_type it1_
const_subiterator_type it2_

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 T, class ALLOC>
class boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1

Definition at line 3094 of file matrix.hpp.


Member Typedef Documentation

Definition at line 3099 of file matrix.hpp.

Definition at line 3100 of file matrix.hpp.

Definition at line 3101 of file matrix.hpp.

Definition at line 3102 of file matrix.hpp.

template<class T , class ALLOC >
typedef const_iterator2 boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::dual_iterator_type

Definition at line 3104 of file matrix.hpp.

Definition at line 3105 of file matrix.hpp.


Constructor & Destructor Documentation

template<class T , class ALLOC >
BOOST_UBLAS_INLINE boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::const_iterator1 ( ) [inline]

Definition at line 3109 of file matrix.hpp.

template<class T , class ALLOC >
BOOST_UBLAS_INLINE boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::const_iterator1 ( const scalar_matrix m,
const const_subiterator_type it1,
const const_subiterator_type it2 
) [inline]

Definition at line 3112 of file matrix.hpp.


Member Function Documentation

template<class T , class ALLOC >
BOOST_UBLAS_INLINE const_iterator1& boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::operator++ ( ) [inline]

Definition at line 3117 of file matrix.hpp.

template<class T , class ALLOC >
BOOST_UBLAS_INLINE const_iterator1& boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::operator-- ( ) [inline]

Definition at line 3122 of file matrix.hpp.

template<class T , class ALLOC >
BOOST_UBLAS_INLINE const_iterator1& boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::operator+= ( difference_type  n) [inline]

Definition at line 3127 of file matrix.hpp.

template<class T , class ALLOC >
BOOST_UBLAS_INLINE const_iterator1& boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::operator-= ( difference_type  n) [inline]

Definition at line 3132 of file matrix.hpp.

template<class T , class ALLOC >
BOOST_UBLAS_INLINE difference_type boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::operator- ( const const_iterator1 it) const [inline]

Definition at line 3137 of file matrix.hpp.

template<class T , class ALLOC >
BOOST_UBLAS_INLINE const_reference boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::operator* ( ) const [inline]

Definition at line 3145 of file matrix.hpp.

template<class T , class ALLOC >
BOOST_UBLAS_INLINE const_reference boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::operator[] ( difference_type  n) const [inline]

Definition at line 3151 of file matrix.hpp.

template<class T , class ALLOC >
BOOST_UBLAS_INLINE const_iterator2 boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::begin ( ) const [inline]

Definition at line 3160 of file matrix.hpp.

template<class T , class ALLOC >
BOOST_UBLAS_INLINE const_iterator2 boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::end ( ) const [inline]

Definition at line 3168 of file matrix.hpp.

template<class T , class ALLOC >
BOOST_UBLAS_INLINE const_reverse_iterator2 boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::rbegin ( ) const [inline]

Definition at line 3176 of file matrix.hpp.

template<class T , class ALLOC >
BOOST_UBLAS_INLINE const_reverse_iterator2 boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::rend ( ) const [inline]

Definition at line 3183 of file matrix.hpp.

template<class T , class ALLOC >
BOOST_UBLAS_INLINE size_type boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::index1 ( ) const [inline]

Definition at line 3190 of file matrix.hpp.

template<class T , class ALLOC >
BOOST_UBLAS_INLINE size_type boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::index2 ( ) const [inline]

Definition at line 3194 of file matrix.hpp.

template<class T , class ALLOC >
BOOST_UBLAS_INLINE const_iterator1& boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::operator= ( const const_iterator1 it) [inline]

Definition at line 3200 of file matrix.hpp.

template<class T , class ALLOC >
BOOST_UBLAS_INLINE bool boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::operator== ( const const_iterator1 it) const [inline]

Definition at line 3209 of file matrix.hpp.

template<class T , class ALLOC >
BOOST_UBLAS_INLINE bool boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::operator< ( const const_iterator1 it) const [inline]

Definition at line 3215 of file matrix.hpp.

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

Definition at line 41 of file iterator.hpp.

BOOST_UBLAS_INLINE container_const_reference& boost::numeric::ublas::container_const_reference< scalar_matrix >::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< scalar_matrix >::same_closure ( const container_const_reference< scalar_matrix > &  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< dense_random_access_iterator_tag , const_iterator1 , 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< dense_random_access_iterator_tag , const_iterator1 , value_type , std::ptrdiff_t >::operator-- ( int  ) [inline, inherited]

Definition at line 233 of file iterator.hpp.

Definition at line 246 of file iterator.hpp.

Definition at line 261 of file iterator.hpp.

BOOST_UBLAS_INLINE bool boost::numeric::ublas::random_access_iterator_base< dense_random_access_iterator_tag , const_iterator1 , 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< dense_random_access_iterator_tag , const_iterator1 , 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< dense_random_access_iterator_tag , const_iterator1 , 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< dense_random_access_iterator_tag , const_iterator1 , 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 T , class ALLOC >
const_subiterator_type boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::it1_ [private]

Definition at line 3222 of file matrix.hpp.

template<class T , class ALLOC >
const_subiterator_type boost::numeric::ublas::scalar_matrix< T, ALLOC >::const_iterator1::it2_ [private]

Definition at line 3223 of file matrix.hpp.


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