公共成员函数 | 公共属性 | 所有成员列表
cudf::detail::pair_accessor< T, has_nulls > 结构模板参考

带/不带空值位掩码的列的对访问器 更多...

公共成员函数

 pair_accessor (column_device_view const &_col)
 构造函数 更多...
 
thrust::pair< T, bool > operator() (cudf::size_type i) const
 对访问器。 更多...
 

公共属性

column_device_view const col
 设备中列的列视图
 

详细描述

template<typename T, bool has_nulls = false>
struct cudf::detail::pair_accessor< T, has_nulls >

带/不带空值位掩码的列的对访问器

一个一元函数对象,返回在 id 处的标量值和布尔有效性的对 operator() (cudf::size_type id) 计算 element 并返回一个 pair(element, validity)

元素 i 的返回值将是 pair(column[i], validity)。 如果 has_nulls=falsevaliditytrue。 如果 has_nulls=true 且列可为空,则 validity 是元素 i 的有效性。

异常
cudf::logic_error如果 has_nulls==true 且列不可为空。
cudf::logic_error如果列数据类型与模板 T 类型不匹配。
模板参数
T列中元素的类型
has_nulls布尔值,指示是否将列视为可为空

定义于文件 column_device_view.cuh 的第 1356 行。

构造函数和析构函数文档

◆ pair_accessor()

template<typename T , bool has_nulls = false>
cudf::detail::pair_accessor< T, has_nulls >::pair_accessor ( column_device_view const &  _col)
inline

构造函数

参数
[in]_colcudf 列的设备列视图

定义于文件 column_device_view.cuh 的第 1364 行。

成员函数文档

◆ operator()()

template<typename T , bool has_nulls = false>
thrust::pair<T, bool> cudf::detail::pair_accessor< T, has_nulls >::operator() ( cudf::size_type  i) const
inline

对访问器。

参数
[in]i元素的索引
返回值
pair(element, validity)

定义于文件 column_device_view.cuh 的第 1376 行。


本结构的文档生成自以下文件