给定列表类型的列视图,此类的实例为该复合列提供一个包装器,用于列表操作。 更多...
#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 |
返回父列。