公有成员函数 | 所有成员列表
cudf::data_type 类参考

列中元素的逻辑数据类型指示器。 更多...

#include <types.hpp>

公有成员函数

 data_type (data_type const &)=default
 复制构造函数。
 
 data_type (data_type &&)=default
 移动构造函数。
 
data_typeoperator= (data_type const &)=default
 data_type 的复制赋值运算符。更多...
 
data_typeoperator= (data_type &&)=default
 data_type 的移动赋值运算符。更多...
 
constexpr CUDF_HOST_DEVICE data_type (type_id id)
 构造新的 data_type 对象。更多...
 
 data_type (type_id id, int32_t scale)
 numeric::fixed_point 构造新的 data_type 对象更多...
 
constexpr CUDF_HOST_DEVICE type_id id () const noexcept
 返回类型标识符。更多...
 
constexpr CUDF_HOST_DEVICE int32_t scale () const noexcept
 返回 scale(用于 fixed_point 类型)更多...
 

详细描述

列中元素的逻辑数据类型指示器。

简单类型可以完全通过其 id() 描述,但某些类型需要额外的元数据来完全描述该类型的元素。

定义在第 243 行的文件 types.hpp 中。

构造函数和析构函数文档

◆ data_type() [1/2]

constexpr CUDF_HOST_DEVICE cudf::data_type::data_type ( type_id  id)
inlineexplicitconstexpr

构造新的 data_type 对象。

参数
id类型的标识符

定义在第 269 行的文件 types.hpp 中。

◆ data_type() [2/2]

cudf::data_type::data_type ( type_id  id,
int32_t  scale 
)
inlineexplicit

numeric::fixed_point 构造新的 data_type 对象

参数
idfixed_point 的标识符
scalefixed_point 的 scale (参见 fixed_point::_scale)

定义在第 277 行的文件 types.hpp 中。

成员函数文档

◆ id()

constexpr CUDF_HOST_DEVICE type_id cudf::data_type::id ( ) const
inlineconstexprnoexcept

返回类型标识符。

返回值
类型标识符

定义在第 287 行的文件 types.hpp 中。

◆ operator=() [1/2]

data_type& cudf::data_type::operator= ( data_type &&  )
default

data_type 的移动赋值运算符。

返回值
对此对象的引用

◆ operator=() [2/2]

data_type& cudf::data_type::operator= ( data_type const &  )
default

data_type 的复制赋值运算符。

返回值
对此对象的引用

◆ scale()

constexpr CUDF_HOST_DEVICE int32_t cudf::data_type::scale ( ) const
inlineconstexprnoexcept

返回 scale(用于 fixed_point 类型)

返回值
scale

定义在第 294 行的文件 types.hpp 中。


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