命名空间 | 函数
scalar_factories.hpp 文件参考

标量工厂 API。 更多...

#include <cudf/scalar/scalar.hpp>
#include <cudf/utilities/default_stream.hpp>
#include <cudf/utilities/memory_resource.hpp>
#include <rmm/cuda_stream_view.hpp>

转到此文件的源代码。

命名空间

 cudf
 cuDF 接口
 

函数

std::unique_ptr< scalar > cudf::make_numeric_scalar (data_type type, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 使用指定的数字 data_type 构造具有未初始化存储空间的标量,用于保存一个值。 更多...
 
std::unique_ptr< scalar > cudf::make_timestamp_scalar (data_type type, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 使用指定的时间戳 data_type 构造具有未初始化存储空间的标量,用于保存一个值。 更多...
 
std::unique_ptr< scalar > cudf::make_duration_scalar (data_type type, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 使用指定的时长 data_type 构造具有未初始化存储空间的标量,用于保存一个值。 更多...
 
std::unique_ptr< scalar > cudf::make_fixed_width_scalar (data_type type, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 使用指定的固定宽度 data_type 构造具有未初始化存储空间的标量,用于保存一个值。 更多...
 
std::unique_ptr< scalar > cudf::make_string_scalar (std::string const &string, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 使用给定的 std::string 构造 STRING 类型的标量。std::string 的大小不得超过 size_type 的最大大小。字符串字符应为 UTF-8 编码的 char 字节序列。 更多...
 
std::unique_ptr< scalar > cudf::make_default_constructed_scalar (data_type type, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 构造类型为 type 的默认构造标量。 更多...
 
std::unique_ptr< scalar > cudf::make_empty_scalar_like (column_view const &input, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 创建一个与 input column_view 类型相同的空(无效)标量。 更多...
 
template<typename T >
std::unique_ptr< scalar > cudf::make_fixed_width_scalar (T value, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 使用给定固定宽度类型的值构造标量。 更多...
 
template<typename T >
std::unique_ptr< scalar > cudf::make_fixed_point_scalar (typename T::rep value, numeric::scale_type scale, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 使用给定 fixed_point 类型的值构造标量。 更多...
 
std::unique_ptr< scalar > cudf::make_list_scalar (column_view elements, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 使用给定元素列构造标量。 更多...
 
std::unique_ptr< scalar > cudf::make_struct_scalar (table_view const &data, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 使用给定 table_view 构造结构体标量。 更多...
 
std::unique_ptr< scalar > cudf::make_struct_scalar (host_span< column_view const > data, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 使用给定列视图 span 构造结构体标量。 更多...
 

详细描述

标量工厂 API。

定义于文件 scalar_factories.hpp 中。