OpenCV  4.10.0
开源计算机视觉库
正在加载...
正在搜索...
无匹配项
公共成员函数 | 所有成员列表
cv::SparseMatIterator 类参考

读写稀疏矩阵迭代器。 更多...

#include <opencv2/core/mat.hpp>

cv::SparseMatIterator 协作图

公共成员函数

 SparseMatIterator ()
 默认构造函数
 
 SparseMatIterator (const SparseMatIterator &it)
 复制构造函数
 
 SparseMatIterator (SparseMat *_m)
 完整构造函数,将迭代器设置为第一个稀疏矩阵元素
 
 SparseMatIterator (SparseMat *_m, const int *idx)
 完整构造函数,将迭代器设置为指定的稀疏矩阵元素
 
SparseMat::Nodenode () const
 返回指向当前稀疏矩阵节点的指针。it.node->idx 是当前元素的索引(不要修改它!)
 
SparseMatIteratoroperator++ ()
 将迭代器移到下一个元素
 
SparseMatIterator operator++ (int)
 将迭代器移到下一个元素
 
SparseMatIteratoroperator= (const SparseMatIterator &it)
 赋值运算符
 
template<typename _Tp >
_Tpvalue () const
 返回对当前稀疏矩阵元素的读写引用
 
- 从 cv::SparseMatConstIterator 继承的公共成员函数
 SparseMatConstIterator ()
 默认构造函数
 
 SparseMatConstIterator (const SparseMat *_m)
 完整构造函数,将迭代器设置为第一个稀疏矩阵元素
 
 SparseMatConstIterator (const SparseMatConstIterator &it)
 复制构造函数
 
const SparseMat::Nodenode () const
 返回稀疏矩阵的当前节点。it.node->idx 是当前元素索引
 
SparseMatConstIteratoroperator++ ()
 将迭代器移到下一个元素
 
SparseMatConstIterator operator++ (int)
 将迭代器移到下一个元素
 
SparseMatConstIteratoroperator-- ()
 将迭代器移到上一个元素
 
SparseMatConstIterator operator-- (int)
 将迭代器移到上一个元素
 
SparseMatConstIteratoroperator= (const SparseMatConstIterator &it)
 赋值运算符
 
void seekEnd ()
 将迭代器移到最后一个元素之后的元素
 
template<typename _Tp >
const _Tpvalue () const
 返回当前矩阵元素的模板方法
 

其他继承成员

- 从 cv::SparseMatConstIterator 继承的公共属性
size_t hashidx
 
const SparseMatm
 
ucharptr
 

详细描述

读写稀疏矩阵迭代器。

此类类似于 cv::SparseMatConstIterator,但可用于就地修改矩阵元素。

构造函数和析构函数文档

◆ SparseMatIterator() [1/4]

cv::SparseMatIterator::SparseMatIterator ( )

默认构造函数

◆ SparseMatIterator() [2/4]

cv::SparseMatIterator::SparseMatIterator ( SparseMat _m)

完整构造函数,将迭代器设置为第一个稀疏矩阵元素

◆ SparseMatIterator() [3/4]

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

完整构造函数,将迭代器设置为指定的稀疏矩阵元素

◆ SparseMatIterator() [4/4]

cv::SparseMatIterator::SparseMatIterator ( const SparseMatIterator it)

复制构造函数

成员函数文档

◆ node()

SparseMat::Node * cv::SparseMatIterator::node ( ) const

返回指向当前稀疏矩阵节点的指针。it.node->idx 是当前元素的索引(不要修改它!)

◆ operator++() [1/2]

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

将迭代器移到下一个元素

◆ operator++() [2/2]

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

将迭代器移到下一个元素

◆ operator=

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

赋值运算符

◆ value()

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

返回对当前稀疏矩阵元素的读写引用


此类的文档是从以下文件生成的