#include <core.hpp>
Public Member Functions | |
| SparseMatIterator () | |
| the default constructor More... | |
| SparseMatIterator (SparseMat *_m) | |
| the full constructor setting the iterator to the first sparse matrix element More... | |
| SparseMatIterator (SparseMat *_m, const int *idx) | |
| the full constructor setting the iterator to the specified sparse matrix element More... | |
| SparseMatIterator (const SparseMatIterator &it) | |
| the copy constructor More... | |
| SparseMatIterator & | operator= (const SparseMatIterator &it) |
| the assignment operator More... | |
| template<typename _Tp > | |
| _Tp & | value () const |
| returns read-write reference to the current sparse matrix element More... | |
| SparseMat::Node * | node () const |
| returns pointer to the current sparse matrix node. it.node->idx is the index of the current element (do not modify it!) More... | |
| SparseMatIterator & | operator++ () |
| moves iterator to the next element More... | |
| SparseMatIterator | operator++ (int) |
| moves iterator to the next element More... | |
Public Member Functions inherited from cv::SparseMatConstIterator | |
| SparseMatConstIterator () | |
| the default constructor More... | |
| SparseMatConstIterator (const SparseMat *_m) | |
| the full constructor setting the iterator to the first sparse matrix element More... | |
| SparseMatConstIterator (const SparseMatConstIterator &it) | |
| the copy constructor More... | |
| SparseMatConstIterator & | operator= (const SparseMatConstIterator &it) |
| the assignment operator More... | |
| template<typename _Tp > | |
| const _Tp & | value () const |
| template method returning the current matrix element More... | |
| const SparseMat::Node * | node () const |
| returns the current node of the sparse matrix. it.node->idx is the current element index More... | |
| SparseMatConstIterator & | operator-- () |
| moves iterator to the previous element More... | |
| SparseMatConstIterator | operator-- (int) |
| moves iterator to the previous element More... | |
| SparseMatConstIterator & | operator++ () |
| moves iterator to the next element More... | |
| SparseMatConstIterator | operator++ (int) |
| moves iterator to the next element More... | |
| void | seekEnd () |
| moves iterator to the element after the last element More... | |
Additional Inherited Members | |
Public Attributes inherited from cv::SparseMatConstIterator | |
| const SparseMat * | m |
| size_t | hashidx |
| uchar * | ptr |
Read-write Sparse Matrix Iterator
The class is similar to cv::SparseMatConstIterator, but can be used for in-place modification of the matrix elements.
|
inline |
the default constructor
|
inline |
the full constructor setting the iterator to the first sparse matrix element
the full constructor setting the iterator to the specified sparse matrix element
|
inline |
the copy constructor
|
inline |
returns pointer to the current sparse matrix node. it.node->idx is the index of the current element (do not modify it!)
|
inline |
moves iterator to the next element
|
inline |
moves iterator to the next element
|
inline |
the assignment operator
|
inline |
returns read-write reference to the current sparse matrix element