OpenCV  4.10.0
开源计算机视觉
加载中...
搜索中...
无匹配项
公有类型 | 公有成员函数 | 所有成员列表
cv::SparseMatIterator_< _Tp > 类模板参考

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

#include <opencv2/core/mat.hpp>

cv::SparseMatIterator_< _Tp > 的协作图

公有类型

typedef std::forward_iterator_tag iterator_category
 
- 从 cv::SparseMatConstIterator_< _Tp > 继承的公有类型
typedef std::forward_iterator_tag iterator_category
 

公有成员函数

 SparseMatIterator_ ()
 默认构造函数
 
 SparseMatIterator_ (const SparseMatIterator_ &it)
 复制构造函数
 
 SparseMatIterator_ (SparseMat *_m)
 
 SparseMatIterator_ (SparseMat_< _Tp > *_m)
 将迭代器设置为第一个稀疏矩阵元素的完整构造函数
 
_Tpoperator* () const
 返回对当前元素的引用
 
SparseMatIterator_operator++ ()
 将迭代器移动到下一个元素
 
SparseMatIterator_ operator++ (int)
 将迭代器移动到下一个元素
 
SparseMatIterator_operator= (const SparseMatIterator_ &it)
 赋值运算符
 
- 从 cv::SparseMatConstIterator_< _Tp > 继承的公有成员函数
 SparseMatConstIterator_ ()
 默认构造函数
 
 SparseMatConstIterator_ (const SparseMat *_m)
 
 SparseMatConstIterator_ (const SparseMat_< _Tp > *_m)
 将迭代器设置为第一个稀疏矩阵元素的完整构造函数
 
 SparseMatConstIterator_ (const SparseMatConstIterator_ &it)
 复制构造函数
 
const _Tpoperator* () const
 元素访问运算符
 
SparseMatConstIterator_operator++ ()
 将迭代器移动到下一个元素
 
SparseMatConstIterator_ operator++ (int)
 将迭代器移动到下一个元素
 
SparseMatConstIterator_operator= (const SparseMatConstIterator_ &it)
 赋值运算符
 
- 从 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
 

详细描述

template<typename _Tp>
class cv::SparseMatIterator_< _Tp >

模板读写稀疏矩阵迭代器类。

这是从 cv::SparseMatConstIterator_ 类派生的类,它引入了更方便的 operator *() 用于访问当前元素。

成员类型定义文档

◆ iterator_category

template<typename _Tp >
typedef std::forward_iterator_tag cv::SparseMatIterator_< _Tp >::iterator_category

构造函数和析构函数文档

◆ SparseMatIterator_() [1/4]

template<typename _Tp >
cv::SparseMatIterator_< _Tp >::SparseMatIterator_ ( )

默认构造函数

◆ SparseMatIterator_() [2/4]

template<typename _Tp >
cv::SparseMatIterator_< _Tp >::SparseMatIterator_ ( SparseMat_< _Tp > *  _m)

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

◆ SparseMatIterator_() [3/4]

template<typename _Tp >
cv::SparseMatIterator_< _Tp >::SparseMatIterator_ ( SparseMat _m)

◆ SparseMatIterator_() [4/4]

template<typename _Tp >
cv::SparseMatIterator_< _Tp >::SparseMatIterator_ ( const SparseMatIterator_< _Tp > &  it)

复制构造函数

成员函数文档

◆ operator*()

template<typename _Tp >
_Tp & cv::SparseMatIterator_< _Tp >::operator* ( ) const

返回对当前元素的引用

◆ operator++() [1/2]

template<typename _Tp >
SparseMatIterator_ & cv::SparseMatIterator_< _Tp >::operator++ ( )

将迭代器移动到下一个元素

◆ operator++() [2/2]

template<typename _Tp >
SparseMatIterator_ cv::SparseMatIterator_< _Tp >::operator++ ( int  )

将迭代器移动到下一个元素

◆ operator=()

template<typename _Tp >
SparseMatIterator_ & cv::SparseMatIterator_< _Tp >::operator= ( const SparseMatIterator_< _Tp > &  it)

赋值运算符


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