![]() |
OpenCV 5.0.0
Open Source Computer Vision
|
読み書き可能なスパース行列イテレータ。 続き...
#include <opencv2/core/mat.hpp>
公開メンバ関数 | |
| SparseMatIterator () | |
| デフォルトコンストラクタ | |
| SparseMatIterator (const SparseMatIterator &it) | |
| コピーコンストラクタ | |
| SparseMatIterator (SparseMat *_m) | |
| イテレータを最初の疎行列要素に設定するフルコンストラクタ | |
| SparseMatIterator (SparseMat *_m, const int *idx) | |
| イテレータを指定したスパース行列要素に設定するフルコンストラクタ | |
| SparseMat::Node * | node () const |
| 現在のスパース行列ノードへのポインタを返す。it.node->idx は現在の要素のインデックスである(変更しないこと!) | |
| SparseMatIterator & | operator++ () |
| イテレータを次の要素へ進める | |
| SparseMatIterator | operator++ (int) |
| イテレータを次の要素へ進める | |
| SparseMatIterator & | operator= (const SparseMatIterator &it) |
| 代入演算子 | |
| template<typename _Tp > | |
| _Tp & | value () const |
| 現在のスパース行列要素への読み書き参照を返す | |
Public Member Functions inherited from cv::SparseMatConstIterator | |
| SparseMatConstIterator () | |
| デフォルトコンストラクタ | |
| SparseMatConstIterator (const SparseMat *_m) | |
| イテレータを最初の疎行列要素に設定するフルコンストラクタ | |
| SparseMatConstIterator (const SparseMatConstIterator &it) | |
| コピーコンストラクタ | |
| const SparseMat::Node * | node () const |
| 疎行列の現在のノードを返す。it.node->idx が現在の要素インデックスである | |
| SparseMatConstIterator & | operator++ () |
| イテレータを次の要素へ進める | |
| SparseMatConstIterator | operator++ (int) |
| イテレータを次の要素へ進める | |
| SparseMatConstIterator & | operator-- () |
| イテレータを前の要素へ進める | |
| SparseMatConstIterator | operator-- (int) |
| イテレータを前の要素へ進める | |
| SparseMatConstIterator & | operator= (const SparseMatConstIterator &it) |
| 代入演算子 | |
| void | seekEnd () |
| イテレータを最後の要素の次の要素へ進める | |
| template<typename _Tp > | |
| const _Tp & | value () const |
| 現在の行列要素を返すテンプレートメソッド | |
Additional Inherited Members | |
Public Attributes inherited from cv::SparseMatConstIterator | |
| size_t | hashidx |
| const SparseMat * | m |
| uchar * | ptr |
読み書き可能なスパース行列イテレータ。
このクラスは cv::SparseMatConstIterator に似ているが、行列要素のインプレース変更に使用できる。
| cv::SparseMatIterator::SparseMatIterator | ( | ) |
デフォルトコンストラクタ
| cv::SparseMatIterator::SparseMatIterator | ( | SparseMat * | _m | ) |
イテレータを最初の疎行列要素に設定するフルコンストラクタ
| cv::SparseMatIterator::SparseMatIterator | ( | SparseMat * | _m, |
| const int * | idx ) |
イテレータを指定したスパース行列要素に設定するフルコンストラクタ
| cv::SparseMatIterator::SparseMatIterator | ( | const SparseMatIterator & | it | ) |
コピーコンストラクタ
| SparseMat::Node * cv::SparseMatIterator::node | ( | ) | const |
現在のスパース行列ノードへのポインタを返す。it.node->idx は現在の要素のインデックスである(変更しないこと!)
| SparseMatIterator & cv::SparseMatIterator::operator++ | ( | ) |
イテレータを次の要素へ移動する
| SparseMatIterator cv::SparseMatIterator::operator++ | ( | int | ) |
イテレータを次の要素へ移動する
| SparseMatIterator & cv::SparseMatIterator::operator= | ( | const SparseMatIterator & | it | ) |
代入演算子