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

boost::numeric::ublas::bidirectional_iterator_base< IC, I, T > Struct Template Reference

Base class of all bidirectional iterators. More...

#include <iterator.hpp>

Inheritance diagram for boost::numeric::ublas::bidirectional_iterator_base< IC, I, T >:
Collaboration diagram for boost::numeric::ublas::bidirectional_iterator_base< IC, I, T >:

List of all members.

Public Types

typedef I derived_iterator_type
typedef T derived_value_type

Public Member Functions

BOOST_UBLAS_INLINE bool operator!= (const derived_iterator_type &it) const
BOOST_UBLAS_INLINE
derived_iterator_type 
operator++ (int)
BOOST_UBLAS_INLINE
derived_iterator_type 
operator-- (int)

Friends

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

Detailed Description

template<class IC, class I, class T>
struct boost::numeric::ublas::bidirectional_iterator_base< IC, I, T >

Base class of all bidirectional iterators.

Parameters:
ICthe iterator category
Ithe derived iterator type
Tthe value type

The bidirectional iterator can proceed in both directions via the post increment and post decrement operator.

Definition at line 148 of file iterator.hpp.


Member Typedef Documentation

template<class IC, class I, class T>
typedef I boost::numeric::ublas::bidirectional_iterator_base< IC, I, T >::derived_iterator_type

Definition at line 150 of file iterator.hpp.

template<class IC, class I, class T>
typedef T boost::numeric::ublas::bidirectional_iterator_base< IC, I, T >::derived_value_type

Definition at line 151 of file iterator.hpp.


Member Function Documentation

template<class IC, class I, class T>
BOOST_UBLAS_INLINE derived_iterator_type boost::numeric::ublas::bidirectional_iterator_base< IC, I, T >::operator++ ( int  ) [inline]

Definition at line 155 of file iterator.hpp.

template<class IC, class I, class T>
BOOST_UBLAS_INLINE derived_iterator_type boost::numeric::ublas::bidirectional_iterator_base< IC, I, T >::operator-- ( int  ) [inline]

Definition at line 168 of file iterator.hpp.

template<class IC, class I, class T>
BOOST_UBLAS_INLINE bool boost::numeric::ublas::bidirectional_iterator_base< IC, I, T >::operator!= ( const derived_iterator_type it) const [inline]

Definition at line 183 of file iterator.hpp.


Friends And Related Function Documentation

template<class IC, class I, class T>
BOOST_UBLAS_INLINE friend derived_iterator_type operator++ ( derived_iterator_type d,
int   
) [friend]

Definition at line 162 of file iterator.hpp.

template<class IC, class I, class T>
BOOST_UBLAS_INLINE friend derived_iterator_type operator-- ( derived_iterator_type d,
int   
) [friend]

Definition at line 175 of file iterator.hpp.


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