|
ViennaCL - The Vienna Computing Library
1.1.2
|
A const iterator for sparse matrices of type std::vector<std::map<unsigned int, SCALARTYPE> > More...
#include <adapter.hpp>
Public Types | |
| typedef self_type | iterator1 |
| typedef self_type | iterator2 |
Public Member Functions | |
| const_sparse_matrix_adapted_iterator (std::vector< std::map< unsigned int, SCALARTYPE > > const &mat, int i, int j) | |
| SCALARTYPE | operator* (void) const |
| self_type & | operator++ (void) |
| self_type & | operator++ (int) |
| self_type | operator+= (unsigned int offset) |
| bool | operator== (self_type const &other) const |
| bool | operator!= (self_type const &other) const |
| int | index1 () const |
| int | index2 () const |
| const_sparse_matrix_adapted_iterator < SCALARTYPE,!is_iterator1, true > | begin () const |
| const_sparse_matrix_adapted_iterator < SCALARTYPE,!is_iterator1, true > | end () const |
A const iterator for sparse matrices of type std::vector<std::map<unsigned int, SCALARTYPE> >
The iterator behaves like ublas iterators. Attention: Iteration along first columns and then rows via .begin() is untested!
| SCALARTYPE | either float or double |
| is_iterator1 | if true, this iterator iterates along increasing row indices, otherwise along increasing column indices |
| increment | if +1, this is a forward iterator, if -1 we have a reverse iterator |
| const_sparse_matrix_adapted_iterator | ( | std::vector< std::map< unsigned int, SCALARTYPE > > const & | mat, |
| int | i, | ||
| int | j | ||
| ) | [inline] |
| const_sparse_matrix_adapted_iterator<SCALARTYPE, !is_iterator1, true> begin | ( | ) | const [inline] |
| const_sparse_matrix_adapted_iterator<SCALARTYPE, !is_iterator1, true> end | ( | ) | const [inline] |
| int index1 | ( | ) | const [inline] |
| int index2 | ( | ) | const [inline] |
| bool operator!= | ( | self_type const & | other | ) | const [inline] |
| SCALARTYPE operator* | ( | void | ) | const [inline] |
| self_type& operator++ | ( | void | ) | [inline] |
| self_type& operator++ | ( | int | ) | [inline] |
| self_type operator+= | ( | unsigned int | offset | ) | [inline] |
| bool operator== | ( | self_type const & | other | ) | const [inline] |
1.7.6.1