Bayesian Filtering Library  Generated from SVN r
Public Types | Public Member Functions | Friends | List of all members
random_access_iterator_base< IC, I, T, D > Struct Template Reference

Base class of all random access iterators. More...

#include <asirfilter.h>

Inheritance diagram for random_access_iterator_base< IC, I, T, D >:

Public Types

typedef I derived_iterator_type
 
typedef T derived_value_type
 
typedef D derived_difference_type
 

Public Member Functions

BOOST_UBLAS_INLINE derived_iterator_type operator++ (int)
 
BOOST_UBLAS_INLINE derived_iterator_type operator-- (int)
 
BOOST_UBLAS_INLINE derived_iterator_type operator+ (derived_difference_type n) const
 
BOOST_UBLAS_INLINE derived_iterator_type operator- (derived_difference_type n) 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 bool operator>= (const derived_iterator_type &it) const
 
BOOST_UBLAS_INLINE bool operator> (const derived_iterator_type &it) const
 

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)
 
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- (const derived_iterator_type &d, derived_difference_type n)
 

Detailed Description

template<class IC, class I, class T, class D = std::ptrdiff_t>
struct BFL::boost::numeric::ublas::random_access_iterator_base< IC, I, T, D >

Base class of all random access iterators.

Parameters
ICthe iterator category
Ithe derived iterator type
Tthe value type
Dthe difference type, default: std::ptrdiff_t

The random access iterator can proceed in both directions via the post increment/decrement operator or in larger steps via the +, - and +=, -= operators. The random access iterator is LessThan Comparable.

Definition at line 203 of file asirfilter.h.


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