Bayesian Filtering Library
Generated from SVN r
|
A class implementing an indexed random access iterator of a matrix. More...
#include <asirfilter.h>
Public Types | |
typedef C | container_type |
typedef IC | iterator_category |
typedef container_type::size_type | size_type |
typedef container_type::difference_type | difference_type |
typedef container_type::value_type | value_type |
typedef container_type::const_reference | reference |
typedef indexed_iterator2 < container_type, iterator_category > | iterator_type |
typedef indexed_const_iterator1 < container_type, iterator_category > | dual_iterator_type |
typedef reverse_iterator_base1 < dual_iterator_type > | dual_reverse_iterator_type |
typedef indexed_const_iterator2< C, IC > | derived_iterator_type |
typedef C::value_type | derived_value_type |
typedef C::difference_type | derived_difference_type |
Public Member Functions | |
BOOST_UBLAS_INLINE | indexed_const_iterator2 (const container_type &c, size_type it1, size_type it2) |
BOOST_UBLAS_INLINE | indexed_const_iterator2 (const iterator_type &it) |
BOOST_UBLAS_INLINE indexed_const_iterator2 & | operator++ () |
BOOST_UBLAS_INLINE indexed_const_iterator2 & | operator-- () |
BOOST_UBLAS_INLINE indexed_const_iterator2 & | operator+= (difference_type n) |
BOOST_UBLAS_INLINE indexed_const_iterator2 & | operator-= (difference_type n) |
BOOST_UBLAS_INLINE difference_type | operator- (const indexed_const_iterator2 &it) const |
BOOST_UBLAS_INLINE reference | operator* () const |
BOOST_UBLAS_INLINE reference | operator[] (difference_type n) 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 |
BOOST_UBLAS_INLINE indexed_const_iterator2 & | operator= (const indexed_const_iterator2 &it) |
BOOST_UBLAS_INLINE bool | operator== (const indexed_const_iterator2 &it) const |
BOOST_UBLAS_INLINE bool | operator< (const indexed_const_iterator2 &it) const |
BOOST_UBLAS_INLINE const container_type & | operator() () const |
BOOST_UBLAS_INLINE container_const_reference & | assign (const container_type *c) |
BOOST_UBLAS_INLINE bool | same_closure (const container_const_reference &cr) const |
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 | |
class | indexed_iterator2< container_type, iterator_category > |
A class implementing an indexed random access iterator of a matrix.
C | the (immutable) container type |
IC | the iterator category |
This class implements a random access iterator. The current position is stored as two unsigned integers it1_
and it2_
and the values are accessed via operator()(it1_, it2_)
of the container. The iterator changes the second index.
uBLAS extension: index1()
, index2()
and access to the dual iterator via begin()
, end()
, rbegin()
and rend()
Note 1: The container has to support the find2(rank, i, j)
method
Note 2: there is an automatic conversion from indexed_iterator2
to indexed_const_iterator2
Definition at line 995 of file asirfilter.h.