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

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

#include <opencv2/core/mat.hpp>

cv::SparseMatConstIterator_< _Tp > 的协作图

公有类型

typedef std::forward_iterator_tag iterator_category
 

公有成员函数

 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::SparseMatConstIterator_< _Tp >

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

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

成员类型定义文档

◆ iterator_category

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

构造函数和析构函数文档

◆ SparseMatConstIterator_() [1/4]

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

默认构造函数

◆ SparseMatConstIterator_() [2/4]

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

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

◆ SparseMatConstIterator_() [3/4]

template<typename _Tp >
cv::SparseMatConstIterator_< _Tp >::SparseMatConstIterator_ ( const SparseMat _m)

◆ SparseMatConstIterator_() [4/4]

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

复制构造函数

成员函数文档

◆ operator*()

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

元素访问运算符

◆ operator++() [1/2]

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

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

◆ operator++() [2/2]

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

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

◆ operator=

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

赋值运算符


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