OpenCV  4.10.0
开源计算机视觉
正在加载...
正在搜索...
无匹配项
公共成员函数 | 所有成员列表
cv::v_reg< _Tp, n > 结构模板参考

#include <opencv2/core/hal/intrin_cpp.hpp>

cv::v_reg< _Tp, n > 的协作图

公共成员函数

 v_reg ()
 默认构造函数。
 
 v_reg (_Tp s0, _Tp s1)
 构造函数。
 
 v_reg (_Tp s0, _Tp s1, _Tp s2, _Tp s3)
 构造函数。
 
 v_reg (_Tp s0, _Tp s1, _Tp s2, _Tp s3, _Tp s4, _Tp s5, _Tp s6, _Tp s7)
 构造函数。
 
 v_reg (_Tp s0, _Tp s1, _Tp s2, _Tp s3, _Tp s4, _Tp s5, _Tp s6, _Tp s7, _Tp s8, _Tp s9, _Tp s10, _Tp s11, _Tp s12, _Tp s13, _Tp s14, _Tp s15)
 构造函数。
 
 v_reg (const _Tp *ptr)
 构造函数。
 
 v_reg (const v_reg< _Tp, n > &r)
 复制构造函数。
 
_Tp get0 () const
 访问第一个值。
 

构造函数和析构函数文档

◆ v_reg() [1/7]

template<typename _Tp , int n>
cv::v_reg< _Tp, n >::v_reg ( const _Tp ptr)
inlineexplicit

构造函数。

使用来自内存的数据初始化寄存器

参数
ptr指向包含寄存器数据的内存块的指针

◆ v_reg() [2/7]

template<typename _Tp , int n>
cv::v_reg< _Tp, n >::v_reg ( _Tp  s0,
_Tp  s1 
)
inline

构造函数。

使用两个 64 位值初始化寄存器

◆ v_reg() [3/7]

template<typename _Tp , int n>
cv::v_reg< _Tp, n >::v_reg ( _Tp  s0,
_Tp  s1,
_Tp  s2,
_Tp  s3 
)
inline

构造函数。

使用四个 32 位值初始化寄存器

◆ v_reg() [4/7]

template<typename _Tp , int n>
cv::v_reg< _Tp, n >::v_reg ( _Tp  s0,
_Tp  s1,
_Tp  s2,
_Tp  s3,
_Tp  s4,
_Tp  s5,
_Tp  s6,
_Tp  s7 
)
inline

构造函数。

使用八个 16 位值初始化寄存器

◆ v_reg() [5/7]

template<typename _Tp , int n>
cv::v_reg< _Tp, n >::v_reg ( _Tp  s0,
_Tp  s1,
_Tp  s2,
_Tp  s3,
_Tp  s4,
_Tp  s5,
_Tp  s6,
_Tp  s7,
_Tp  s8,
_Tp  s9,
_Tp  s10,
_Tp  s11,
_Tp  s12,
_Tp  s13,
_Tp  s14,
_Tp  s15 
)
inline

构造函数。

使用十六个 8 位值初始化寄存器

◆ v_reg() [6/7]

template<typename _Tp , int n>
cv::v_reg< _Tp, n >::v_reg ( )
inline

默认构造函数。

不初始化任何内容

◆ v_reg() [7/7]

template<typename _Tp , int n>
cv::v_reg< _Tp, n >::v_reg ( const v_reg< _Tp, n > &  r)
inline

复制构造函数。

成员函数文档

◆ get0()

template<typename _Tp , int n>
_Tp cv::v_reg< _Tp, n >::get0 ( ) const
inline

访问第一个值。

根据寄存器类型返回第一个通道的值,例如

v_int32x4 r(1, 2, 3, 4);
int v = r.get0(); // 返回 1
v_uint64x2 r(1, 2);
uint64_t v = r.get0(); // 返回 1
定义 intrin_cpp.hpp:370

该结构的文档从以下文件生成