OpenCV 4.13.0
开源计算机视觉库 (Open Source Computer Vision)
正在加载...
正在搜索...
未找到匹配项
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 >
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)

赋值运算符


该类的文档由以下文件生成: