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

一个类型擦除的 `scalar_device_view`,其值为固定宽度类型。更多...

cudf::detail::fixed_width_scalar_device_view_base 的继承图
cudf::detail::scalar_device_view_base 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 >

公有成员函数

template<typename T >
T & value () noexcept
 返回对存储值的引用。更多...
 
template<typename T >
T const & value () const noexcept
 返回对存储值的常量引用。更多...
 
template<typename T >
void set_value (T value)
 将值存储在标量中。更多...
 
template<typename T >
T * data () noexcept
 返回指向设备内存中值的原始指针。更多...
 
template<typename T >
T const * data () const noexcept
 返回指向设备内存中值的常量原始指针。更多...
 
- 继承自 cudf::detail::scalar_device_view_base 的公有成员函数
data_type type () const noexcept
 返回值类型。更多...
 
bool is_valid () const noexcept
 返回此标量是否包含有效值(即非空)。更多...
 
void set_valid (bool is_valid) noexcept
 更新值的有效性。更多...
 

保护成员函数

 fixed_width_scalar_device_view_base (data_type type, void *data, bool *is_valid)
 构造一个新的固定宽度标量设备视图对象。更多...
 
- 继承自 cudf::detail::scalar_device_view_base 的保护成员函数
 scalar_device_view_base (data_type type, bool *is_valid)
 从设备指针和有效性布尔值构造一个新的 `scalar_device_view_base` 对象。更多...
 

保护属性

void * _data {}
 指向包含值在设备内存中的指针。
 
- 继承自 cudf::detail::scalar_device_view_base 的保护属性
data_type _type {type_id::EMPTY}
 值的数据类型。
 
bool * _is_valid {}
 

详细描述

一个类型擦除的 `scalar_device_view`,其值为固定宽度类型。

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

构造函数和析构函数文档

◆ fixed_width_scalar_device_view_base()

cudf::detail::fixed_width_scalar_device_view_base::fixed_width_scalar_device_view_base ( data_type  type,
void *  data,
bool *  is_valid 
)
内联保护

构造一个新的固定宽度标量设备视图对象。

此构造函数不应直接使用。应使用 `get_scalar_device_view` 来获取现有标量的视图。

参数
type值的数据类型
data指向设备内存中数据的指针
is_valid指向设备内存中布尔值的指针,该布尔值指示存储值的有效性

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

成员函数文档

◆ data() [1/2 重载]

template<typename T >
T const* cudf::detail::fixed_width_scalar_device_view_base::data ( ) const
内联noexcept

返回指向设备内存中值的常量原始指针。

模板参数
T期望的类型
返回值
指向设备内存中值的常量原始指针

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

◆ data() [2/2 重载]

template<typename T >
T* cudf::detail::fixed_width_scalar_device_view_base::data ( )
内联noexcept

返回指向设备内存中值的原始指针。

模板参数
T期望的类型
返回值
指向设备内存中值的原始指针

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

◆ set_value()

template<typename T >
void cudf::detail::fixed_width_scalar_device_view_base::set_value ( value)
内联

将值存储在标量中。

模板参数
T期望的类型
参数
value要存储在标量中的值

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

◆ value() [1/2 重载]

template<typename T >
T const& cudf::detail::fixed_width_scalar_device_view_base::value ( ) const
内联noexcept

返回对存储值的常量引用。

模板参数
T期望的类型
返回值
对存储值的常量引用

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

◆ value() [2/2 重载]

template<typename T >
T& cudf::detail::fixed_width_scalar_device_view_base::value ( )
内联noexcept

返回对存储值的引用。

模板参数
T期望的类型
返回值
对存储值的引用

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


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