公共类型 | 公共成员函数 | 静态公共属性 | 所有成员列表
cudf::strings_column_view 类参考

对于字符串类型的列视图,此类的实例为此复合列提供了用于字符串操作的包装器。更多...

#include <strings_column_view.hpp>

cudf::strings_column_view 的继承图
cudf::column_view

公共类型

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_viewoperator= (strings_column_view const &)=default
 复制赋值运算符。更多...
 
strings_column_viewoperator= (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 行。

构造函数与析构函数文档

◆ strings_column_view()

cudf::strings_column_view::strings_column_view ( column_view  strings_column)

从列视图构造一个新的 strings column view 对象。

参数
strings_column要包装的列视图。

成员函数文档

◆ chars_begin()

chars_iterator cudf::strings_column_view::chars_begin ( rmm::cuda_stream_view  ) const

返回 chars 子列的迭代器。

这不应用父级的偏移量。必须使用 offsets 子级来正确处理 char 字节。

例如,要访问字符串 `i` 的第一个字符(考虑切片列偏移量),请使用:`chars_begin(stream)[offsets_begin()[i]]`。

返回值
指向第一个 char 字节的迭代器。

◆ chars_end()

chars_iterator cudf::strings_column_view::chars_end ( rmm::cuda_stream_view  stream) const

返回 offsets 子列的结束迭代器。

这不应用父级的偏移量。必须使用 offsets 子级来正确处理 char 字节。

参数
stream用于设备内存操作和内核启动的 CUDA stream
返回值
指向最后一个 char 字节后一个位置的迭代器。

◆ chars_size()

int64_t cudf::strings_column_view::chars_size ( rmm::cuda_stream_view  stream) const
noexcept

返回 chars 子列中的字节数。

这考虑了空列,但不反映切片父列视图(例如:非零偏移量或减少的行数)。

参数
stream用于设备内存操作和内核启动的 CUDA stream
返回值
chars 子列中的字节数

◆ offsets()

column_view cudf::strings_column_view::offsets ( ) const

返回内部偏移量列。

异常
cudf::logic_error如果这是空列
返回值
偏移量列

◆ operator=() [1/2]

strings_column_view& cudf::strings_column_view::operator= ( strings_column_view &&  )
default

移动赋值运算符。

返回值
此实例的引用(所有权转移后)

◆ operator=() [2/2]

strings_column_view& cudf::strings_column_view::operator= ( strings_column_view const &  )
default

复制赋值运算符。

返回值
此实例的引用

◆ parent()

column_view cudf::strings_column_view::parent ( ) const

返回父列。

返回值
父列

此类的文档生成自以下文件