Bayesian Filtering Library  Generated from SVN r
Public Types | Public Member Functions | Friends | List of all members
reverse_iterator_base1< I > Class Template Reference

1st base class of all matrix reverse iterators. (non-MSVC version) More...

#include <asirfilter.h>

Inheritance diagram for reverse_iterator_base1< I >:

Public Types

typedef I::container_type container_type
 
typedef container_type::size_type size_type
 
typedef I::difference_type difference_type
 
typedef I iterator_type
 
typedef I::dual_iterator_type dual_iterator_type
 
typedef
I::dual_reverse_iterator_type 
dual_reverse_iterator_type
 

Public Member Functions

BOOST_UBLAS_INLINE reverse_iterator_base1 (const iterator_type &it)
 
BOOST_UBLAS_INLINE
reverse_iterator_base1
operator++ ()
 
BOOST_UBLAS_INLINE
reverse_iterator_base1 
operator++ (int)
 
BOOST_UBLAS_INLINE
reverse_iterator_base1
operator-- ()
 
BOOST_UBLAS_INLINE
reverse_iterator_base1 
operator-- (int)
 
BOOST_UBLAS_INLINE
reverse_iterator_base1
operator+= (difference_type n)
 
BOOST_UBLAS_INLINE
reverse_iterator_base1
operator-= (difference_type n)
 
BOOST_UBLAS_INLINE const
container_type & 
operator() () const
 
BOOST_UBLAS_INLINE size_type index1 () const
 
BOOST_UBLAS_INLINE size_type index2 () const
 
BOOST_UBLAS_INLINE
dual_iterator_type 
begin () const
 
BOOST_UBLAS_INLINE
dual_iterator_type 
end () const
 
BOOST_UBLAS_INLINE
dual_reverse_iterator_type 
rbegin () const
 
BOOST_UBLAS_INLINE
dual_reverse_iterator_type 
rend () const
 

Friends

BOOST_UBLAS_INLINE friend
reverse_iterator_base1 
operator+ (const reverse_iterator_base1 &it, difference_type n)
 
BOOST_UBLAS_INLINE friend
reverse_iterator_base1 
operator+ (difference_type n, const reverse_iterator_base1 &it)
 
BOOST_UBLAS_INLINE friend
reverse_iterator_base1 
operator- (const reverse_iterator_base1 &it, difference_type n)
 
BOOST_UBLAS_INLINE friend
difference_type 
operator- (const reverse_iterator_base1 &it1, const reverse_iterator_base1 &it2)
 

Detailed Description

template<class I>
class BFL::boost::numeric::ublas::reverse_iterator_base1< I >

1st base class of all matrix reverse iterators. (non-MSVC version)

Parameters
Ithe derived iterator type

The reverse iterator implements a bidirectional iterator reversing the elements of the underlying iterator. It implements most operators of a random access iterator.

uBLAS extension: it.index1(), it.index2() and access to the dual iterator via begin(), end(), rbegin(), rend()

Definition at line 405 of file asirfilter.h.


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