一个拥有列表值并在设备内存中表示它的类。 更多...
#include <scalar.hpp>
附加继承成员 | |
![]() | |
scalar (scalar &&other)=default | |
scalar 的移动构造函数。 更多... | |
scalar (scalar const &other, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) | |
通过深度复制另一个来构造新的 scalar 对象。 更多... | |
scalar (data_type type, bool is_valid=false, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) | |
构造新的 scalar 对象。 更多... | |
![]() | |
data_type | _type {type_id::EMPTY} |
标量中值的逻辑类型。 | |
cudf::detail::device_scalar< bool > | _is_valid |
表示有效性的设备布尔值。 | |
一个拥有列表值并在设备内存中表示它的类。
定义在文件 scalar.hpp 的 716 行。
|
default |
list_scalar 的移动构造函数。
other | 用于移动的另一个 list_scalar。 |
cudf::list_scalar::list_scalar | ( | list_scalar const & | other, |
rmm::cuda_stream_view | stream = cudf::get_default_stream() , |
||
rmm::device_async_resource_ref | mr = cudf::get_current_device_resource_ref() |
||
) |
通过深度复制另一个 list scalar 对象来构造新的 list scalar 对象。
other | 要复制的 scalar。 |
stream | 用于设备内存操作的 CUDA stream。 |
mr | 用于设备内存分配的设备内存资源。 |
cudf::list_scalar::list_scalar | ( | cudf::column_view const & | data, |
bool | is_valid = true , |
||
rmm::cuda_stream_view | stream = cudf::get_default_stream() , |
||
rmm::device_async_resource_ref | mr = cudf::get_current_device_resource_ref() |
||
) |
从 column_view 构造新的 list scalar 对象。
输入 column_view 会被复制。
data | 要复制的 column 数据。 |
is_valid | 标量持有的值是否有效。 |
stream | 用于设备内存操作的 CUDA stream。 |
mr | 用于设备内存分配的设备内存资源。 |
cudf::list_scalar::list_scalar | ( | cudf::column && | data, |
bool | is_valid = true , |
||
rmm::cuda_stream_view | stream = cudf::get_default_stream() , |
||
rmm::device_async_resource_ref | mr = cudf::get_current_device_resource_ref() |
||
) |
从现有 column 构造新的 list scalar 对象。
data | 要取得所有权的 column。 |
is_valid | 标量持有的值是否有效。 |
stream | 用于设备内存操作的 CUDA stream。 |
mr | 用于设备内存分配的设备内存资源。 |
column_view cudf::list_scalar::view | ( | ) | const |
返回底层设备数据的非拥有、不可变视图。