公有成员函数 | 保护成员函数 | 保护属性 | 所有成员列表
cudf::detail::scalar_device_view_base 类参考

一个对来自设备的 scalar 的非拥有视图,它可平凡复制且可在 CUDA 设备代码中使用。 更多...

cudf::detail::scalar_device_view_base 的继承图
cudf::ast::generic_scalar_device_view cudf::detail::fixed_width_scalar_device_view_base cudf::fixed_point_scalar_device_view< T > cudf::string_scalar_device_view cudf::detail::fixed_width_scalar_device_view< T > cudf::duration_scalar_device_view< T > cudf::numeric_scalar_device_view< T > cudf::timestamp_scalar_device_view< T >

公有成员函数

data_type type () const noexcept
 返回值类型。 更多...
 
bool is_valid () const noexcept
 返回值是否持有有效值 (即非空值)。 更多...
 
void set_valid (bool is_valid) noexcept
 更新值的有效性。 更多...
 

保护成员函数

 scalar_device_view_base (data_type type, bool *is_valid)
 从一个设备指针和一个表示有效性的布尔值构造一个新的 scalar device view base 对象。 更多...
 

保护属性

data_type _type {type_id::EMPTY}
 值的数据类型。
 
bool * _is_valid {}
 

详细描述

一个对来自设备的 scalar 的非拥有视图,它可平凡复制且可在 CUDA 设备代码中使用。

定义于文件 scalar_device_view.cuh 的第 33 行。

构造函数与析构函数文档

◆ scalar_device_view_base()

cudf::detail::scalar_device_view_base::scalar_device_view_base ( data_type  type,
bool *  is_valid 
)
内联保护

从一个设备指针和一个表示有效性的布尔值构造一个新的 scalar device view base 对象。

参数
typescalar 的数据类型
is_valid指向设备内存的指针,该内存包含表示 scalar 有效性的布尔值。

定义于文件 scalar_device_view.cuh 的第 72 行。

成员函数文档

◆ is_valid()

bool cudf::detail::scalar_device_view_base::is_valid ( ) const
内联noexcept

返回值是否持有有效值 (即非空值)。

返回值
true 元素有效
false 元素为空

定义于文件 scalar_device_view.cuh 的第 50 行。

◆ set_valid()

void cudf::detail::scalar_device_view_base::set_valid ( bool  is_valid)
内联noexcept

更新值的有效性。

参数
is_validtrue: 将值设为有效。 false: 将其设为空。

定义于文件 scalar_device_view.cuh 的第 57 行。

◆ type()

data_type cudf::detail::scalar_device_view_base::type ( ) const
内联noexcept

返回值类型。

返回值
值类型

定义于文件 scalar_device_view.cuh 的第 42 行。

成员数据文档

◆ _is_valid

bool* cudf::detail::scalar_device_view_base::_is_valid {}
保护

指向设备内存的指针,该内存包含表示值有效性的布尔值。

定义于文件 scalar_device_view.cuh 的第 61 行。


此类的文档生成自以下文件