对于字符串类型的列视图,此类的实例为此复合列提供了用于字符串操作的包装器。更多...
#include <strings_column_view.hpp>
公共类型 | |
using | offset_iterator = size_type const * |
偏移量迭代器类型 | |
using | chars_iterator = char const * |
字符迭代器类型 | |
公共成员函数 | |
strings_column_view (column_view strings_column) | |
从列视图构造一个新的 strings column view 对象。更多... | |
strings_column_view (strings_column_view &&)=default | |
移动构造函数。 | |
strings_column_view (strings_column_view const &)=default | |
复制构造函数。 | |
strings_column_view & | operator= (strings_column_view const &)=default |
复制赋值运算符。更多... | |
strings_column_view & | operator= (strings_column_view &&)=default |
移动赋值运算符。更多... | |
column_view | parent () const |
返回父列。更多... | |
column_view | offsets () const |
返回内部偏移量列。更多... | |
int64_t | chars_size (rmm::cuda_stream_view stream) const noexcept |
返回 chars 子列中的字节数。更多... | |
chars_iterator | chars_begin (rmm::cuda_stream_view) const |
返回 chars 子列的迭代器。更多... | |
chars_iterator | chars_end (rmm::cuda_stream_view stream) const |
返回 offsets 子列的结束迭代器。更多... | |
静态公共属性 | |
static constexpr size_type | offsets_column_index {0} |
offsets 列的子索引。 | |
对于字符串类型的列视图,此类的实例为此复合列提供了用于字符串操作的包装器。
定义于文件 strings_column_view.hpp 的第 38 行。
cudf::strings_column_view::strings_column_view | ( | column_view | strings_column | ) |
从列视图构造一个新的 strings column view 对象。
strings_column | 要包装的列视图。 |
chars_iterator cudf::strings_column_view::chars_begin | ( | rmm::cuda_stream_view | ) | const |
返回 chars 子列的迭代器。
这不应用父级的偏移量。必须使用 offsets 子级来正确处理 char 字节。
例如,要访问字符串 `i` 的第一个字符(考虑切片列偏移量),请使用:`chars_begin(stream)[offsets_begin()[i]]`。
chars_iterator cudf::strings_column_view::chars_end | ( | rmm::cuda_stream_view | stream | ) | const |
返回 offsets 子列的结束迭代器。
这不应用父级的偏移量。必须使用 offsets 子级来正确处理 char 字节。
stream | 用于设备内存操作和内核启动的 CUDA stream |
|
noexcept |
返回 chars 子列中的字节数。
这考虑了空列,但不反映切片父列视图(例如:非零偏移量或减少的行数)。
stream | 用于设备内存操作和内核启动的 CUDA stream |
column_view cudf::strings_column_view::offsets | ( | ) | const |
|
default |
移动赋值运算符。
|
default |
复制赋值运算符。
column_view cudf::strings_column_view::parent | ( | ) | const |
返回父列。