|  | OpenCV 4.12.0
    Open Source Computer Vision | 
Template Read-Write Sparse Matrix Iterator Class. More...
#include <opencv2/core/mat.hpp>
| Public Types | |
| typedef std::forward_iterator_tag | iterator_category | 
|  Public Types inherited from cv::SparseMatConstIterator_< _Tp > | |
| typedef std::forward_iterator_tag | iterator_category | 
| Public Member Functions | |
| SparseMatIterator_ () | |
| the default constructor | |
| SparseMatIterator_ (const SparseMatIterator_ &it) | |
| the copy constructor | |
| SparseMatIterator_ (SparseMat *_m) | |
| SparseMatIterator_ (SparseMat_< _Tp > *_m) | |
| the full constructor setting the iterator to the first sparse matrix element | |
| _Tp & | operator* () const | 
| returns the reference to the current element | |
| SparseMatIterator_ & | operator++ () | 
| moves the iterator to the next element | |
| SparseMatIterator_ | operator++ (int) | 
| moves the iterator to the next element | |
| SparseMatIterator_ & | operator= (const SparseMatIterator_ &it) | 
| the assignment operator | |
|  Public Member Functions inherited from cv::SparseMatConstIterator_< _Tp > | |
| SparseMatConstIterator_ () | |
| the default constructor | |
| SparseMatConstIterator_ (const SparseMat *_m) | |
| SparseMatConstIterator_ (const SparseMat_< _Tp > *_m) | |
| the full constructor setting the iterator to the first sparse matrix element | |
| SparseMatConstIterator_ (const SparseMatConstIterator_ &it) | |
| the copy constructor | |
| const _Tp & | operator* () const | 
| the element access operator | |
| SparseMatConstIterator_ & | operator++ () | 
| moves iterator to the next element | |
| SparseMatConstIterator_ | operator++ (int) | 
| moves iterator to the next element | |
| SparseMatConstIterator_ & | operator= (const SparseMatConstIterator_ &it) | 
| the assignment operator | |
|  Public Member Functions inherited from cv::SparseMatConstIterator | |
| SparseMatConstIterator () | |
| the default constructor | |
| SparseMatConstIterator (const SparseMat *_m) | |
| the full constructor setting the iterator to the first sparse matrix element | |
| SparseMatConstIterator (const SparseMatConstIterator &it) | |
| the copy constructor | |
| const SparseMat::Node * | node () const | 
| returns the current node of the sparse matrix. it.node->idx is the current element index | |
| SparseMatConstIterator & | operator++ () | 
| moves iterator to the next element | |
| SparseMatConstIterator | operator++ (int) | 
| moves iterator to the next element | |
| SparseMatConstIterator & | operator-- () | 
| moves iterator to the previous element | |
| SparseMatConstIterator | operator-- (int) | 
| moves iterator to the previous element | |
| SparseMatConstIterator & | operator= (const SparseMatConstIterator &it) | 
| the assignment operator | |
| void | seekEnd () | 
| moves iterator to the element after the last element | |
| template<typename _Tp > | |
| const _Tp & | value () const | 
| template method returning the current matrix element | |
| Additional Inherited Members | |
|  Public Attributes inherited from cv::SparseMatConstIterator | |
| size_t | hashidx | 
| const SparseMat * | m | 
| uchar * | ptr | 
Template Read-Write Sparse Matrix Iterator Class.
This is the derived from cv::SparseMatConstIterator_ class that introduces more convenient operator *() for accessing the current element.
| std::forward_iterator_tag cv::SparseMatIterator_< _Tp >::iterator_category | 
| cv::SparseMatIterator_< _Tp >::SparseMatIterator_ | ( | ) | 
the default constructor
| cv::SparseMatIterator_< _Tp >::SparseMatIterator_ | ( | SparseMat_< _Tp > * | _m | ) | 
the full constructor setting the iterator to the first sparse matrix element
| cv::SparseMatIterator_< _Tp >::SparseMatIterator_ | ( | SparseMat * | _m | ) | 
| cv::SparseMatIterator_< _Tp >::SparseMatIterator_ | ( | const SparseMatIterator_< _Tp > & | it | ) | 
the copy constructor
| _Tp & cv::SparseMatIterator_< _Tp >::operator* | ( | ) | const | 
returns the reference to the current element
| SparseMatIterator_ & cv::SparseMatIterator_< _Tp >::operator++ | ( | ) | 
moves the iterator to the next element
| SparseMatIterator_ cv::SparseMatIterator_< _Tp >::operator++ | ( | int | ) | 
moves the iterator to the next element
| SparseMatIterator_ & cv::SparseMatIterator_< _Tp >::operator= | ( | const SparseMatIterator_< _Tp > & | it | ) | 
the assignment operator