|
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.
1.8.5