静态公有成员函数 | 所有成员列表
cudf::mutable_table_device_view 类参考

可在设备内存中使用的可变表设备视图。 更多...

cudf::mutable_table_device_view 的继承图
cudf::detail::table_device_view_base< mutable_column_device_view, mutable_table_view >

静态公有成员函数

static auto create (mutable_table_view source_view, rmm::cuda_stream_view stream=cudf::get_default_stream())
 用于构造可在设备内存中使用的可变表设备视图的工厂。 更多...
 

额外继承的成员

- 从 cudf::detail::table_device_view_base< mutable_column_device_view, mutable_table_view > 继承的公有成员函数
 table_device_view_base (table_device_view_base const &)=default
 拷贝构造函数。
 
 table_device_view_base (table_device_view_base &&)=default
 移动构造函数。
 
table_device_view_baseoperator= (table_device_view_base const &)=default
 拷贝赋值运算符。 更多...
 
table_device_view_baseoperator= (table_device_view_base &&)=default
 移动赋值运算符。 更多...
 
mutable_column_device_viewbegin () const noexcept
 返回指向 table 中第一个视图的迭代器。 更多...
 
mutable_column_device_viewend () const noexcept
 返回指向 table 中最后一个列视图之后位置的迭代器。 更多...
 
mutable_column_device_view const & column (size_type column_index) const noexcept
 返回指定列视图的引用。 更多...
 
mutable_column_device_viewcolumn (size_type column_index) noexcept
 返回指定列视图的引用。 更多...
 
size_type num_columns () const noexcept
 返回列数。 更多...
 
size_type num_rows () const noexcept
 返回行数。 更多...
 
void destroy ()
 销毁 table_device_view 对象。 更多...
 
- 从 cudf::detail::table_device_view_base< mutable_column_device_view, mutable_table_view > 继承的保护成员函数
 table_device_view_base (mutable_table_view source_view, rmm::cuda_stream_view stream)
 从主机 table_view 构造新的表设备视图基对象。 更多...
 
- 从 cudf::detail::table_device_view_base< mutable_column_device_view, mutable_table_view > 继承的保护属性
rmm::device_buffer_descendant_storage
 指向保存后代存储的设备内存的指针。
 

详细描述

可在设备内存中使用的可变表设备视图。

表的元素可以在设备内存中修改。

定义于文件 table_device_view.cuh 的第 199 行。

成员函数文档

◆ create()

static auto cudf::mutable_table_device_view::create ( mutable_table_view  source_view,
rmm::cuda_stream_view  stream = cudf::get_default_stream() 
)
内联静态

用于构造可在设备内存中使用的可变表设备视图的工厂。

分配并将 source_view 子代的视图复制到设备内存,以便在设备代码中访问它们。

返回一个带有自定义删除器的 std::unique_ptr<mutable_table_device_view>,用于释放为子代分配的设备内存。

参数
source_view其内容将被复制以创建新表的表视图
stream用于设备内存操作的 CUDA 流
返回
一个指向 mutable_table_device_viewunique_ptr,它使得 source_view 中的数据在设备内存中可用

定义于文件 table_device_view.cuh 的第 216 行。


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