给定列表类型的列视图,此类的实例为该复合列提供一个包装器,用于列表操作。 更多...
#include <lists_column_view.hpp>
公共类型 | |
using | offset_iterator = size_type const * |
偏移量的迭代器类型。 | |
公共成员函数 | |
lists_column_view (column_view const &lists_column) | |
从列视图构造新的列表列视图对象。 更多... | |
lists_column_view (lists_column_view &&)=default | |
移动构造函数。 | |
lists_column_view (lists_column_view const &)=default | |
复制构造函数。 | |
lists_column_view & | operator= (lists_column_view const &)=default |
复制赋值运算符。 更多... | |
lists_column_view & | operator= (lists_column_view &&)=default |
移动赋值运算符。 更多... | |
column_view | parent () const |
返回父列。 更多... | |
column_view | offsets () const |
返回内部的偏移量列。 更多... | |
column_view | child () const |
返回内部的子列。 更多... | |
column_view | get_sliced_child (rmm::cuda_stream_view stream) const |
返回内部的子列,应用根部的任何偏移量。 更多... | |
offset_iterator | offsets_begin () const noexcept |
返回第一个偏移量(考虑列偏移量)。 更多... | |
offset_iterator | offsets_end () const noexcept |
返回指向最后一个偏移量之后位置的指针。 更多... | |
auto | child_begin () const noexcept |
返回子列视图有序序列的开始迭代器。 更多... | |
auto | child_end () const noexcept |
返回子列视图有序序列的结束迭代器。 更多... | |
静态公共属性 | |
static constexpr size_type | offsets_column_index {0} |
偏移量列的索引。 | |
static constexpr size_type | child_column_index {1} |
子列的索引。 | |
给定列表类型的列视图,此类的实例为该复合列提供一个包装器,用于列表操作。
定义于文件 lists_column_view.hpp 的第 40 行。
cudf::lists_column_view::lists_column_view | ( | column_view const & | lists_column | ) |
从列视图构造新的列表列视图对象。
lists_column | 要包装的列视图 |
column_view cudf::lists_column_view::child | ( | ) | const |
|
inlinenoexcept |
|
inlinenoexcept |
column_view cudf::lists_column_view::get_sliced_child | ( | rmm::cuda_stream_view | stream | ) | const |
返回内部的子列,应用根部的任何偏移量。
切片/分割的偏移量值只存储在列表列的根级别。因此,在对其进行计算时,我们需要在递归时将该偏移量应用于子列。大多数以递归方式对列表列进行操作的函数应使用 get_sliced_child()
而不是 child()
。
cudf::logic_error | 如果这是一个空列 |
stream | 用于设备内存操作和内核启动的 CUDA stream |
column_view cudf::lists_column_view::offsets | ( | ) | const |
|
inlinenoexcept |
|
inlinenoexcept |
返回指向最后一个偏移量之后位置的指针。
此函数返回最后一个偏移量之后的位置。由于当前的列表列可能是一个切片列,这个 offsets_end() 迭代器不应使用 offsets() 子列的大小来计算,后者是整个原始(非切片)列表列的偏移量。
定义于文件 lists_column_view.hpp 的第 135 行。
|
default |
移动赋值运算符。
|
default |
复制赋值运算符。
column_view cudf::lists_column_view::parent | ( | ) | const |
返回父列。