Public Member Functions | Public Attributes
cv::SparseMatIterator Class Reference

Read-write Sparse Matrix Iterator. More...

#include <core.hpp>

Inherits cv::SparseMatConstIterator.

List of all members.

Public Member Functions

 SparseMatIterator ()
 the default constructor
 SparseMatIterator (SparseMat *_m)
 the full constructor setting the iterator to the first sparse matrix element
 SparseMatIterator (SparseMat *_m, const int *idx)
 the full constructor setting the iterator to the specified sparse matrix element
 SparseMatIterator (const SparseMatIterator &it)
 the copy constructor
SparseMatIteratoroperator= (const SparseMatIterator &it)
 the assignment operator
template<typename _Tp >
_Tp & value () const
 returns read-write reference to the current sparse matrix element
SparseMat::Nodenode () const
 returns pointer to the current sparse matrix node. it.node->idx is the index of the current element (do not modify it!)
SparseMatIteratoroperator++ ()
 moves iterator to the next element
SparseMatIterator operator++ (int)
 moves iterator to the next element
SparseMatConstIteratoroperator-- ()
 moves iterator to the previous element
SparseMatConstIterator operator-- (int)
 moves iterator to the previous element
void seekEnd ()
 moves iterator to the element after the last element

Public Attributes

const SparseMatm
size_t hashidx
ucharptr

Detailed Description

Read-write Sparse Matrix Iterator.

The class is similar to cv::SparseMatConstIterator, but can be used for in-place modification of the matrix elements.


Constructor & Destructor Documentation

the default constructor

the full constructor setting the iterator to the first sparse matrix element

cv::SparseMatIterator::SparseMatIterator ( SparseMat _m,
const int *  idx 
)

the full constructor setting the iterator to the specified sparse matrix element

the copy constructor


Member Function Documentation

SparseMatIterator & cv::SparseMatIterator::operator= ( const SparseMatIterator it)

the assignment operator

template<typename _Tp >
_Tp & cv::SparseMatIterator::value ( ) const

returns read-write reference to the current sparse matrix element

Reimplemented from cv::SparseMatConstIterator.

returns pointer to the current sparse matrix node. it.node->idx is the index of the current element (do not modify it!)

Reimplemented from cv::SparseMatConstIterator.

SparseMatIterator & cv::SparseMatIterator::operator++ ( )

moves iterator to the next element

Reimplemented from cv::SparseMatConstIterator.

SparseMatIterator cv::SparseMatIterator::operator++ ( int  )

moves iterator to the next element

Reimplemented from cv::SparseMatConstIterator.

SparseMatConstIterator& cv::SparseMatConstIterator::operator-- ( ) [inherited]

moves iterator to the previous element

SparseMatConstIterator cv::SparseMatConstIterator::operator-- ( int  ) [inherited]

moves iterator to the previous element

moves iterator to the element after the last element


Member Data Documentation


The documentation for this class was generated from the following files: