20 #include <cudf/utilities/export.hpp>
29 namespace CUDF_EXPORT
cudf {
68 using column_view::child_begin;
69 using column_view::child_end;
71 using column_view::is_empty;
73 using column_view::null_mask;
74 using column_view::offset;
75 using column_view::size;
122 return offsets().begin<
size_type>() + offset();
137 return offsets_begin() + size() + 1;
作为设备数据的非拥有、不可变视图,表示为元素列,其中一些元素可能为空...
给定一个列表类型的列视图,此类的实例为此复合列提供了一个包装器...
column_view offsets() const
返回内部的偏移量列。
lists_column_view & operator=(lists_column_view const &)=default
复制赋值运算符。
lists_column_view & operator=(lists_column_view &&)=default
移动赋值运算符。
offset_iterator offsets_begin() const noexcept
返回第一个偏移量(考虑列偏移量)
column_view get_sliced_child(rmm::cuda_stream_view stream) const
返回内部子列,并应用根列的任何偏移量。
lists_column_view(lists_column_view const &)=default
复制构造函数。
lists_column_view(column_view const &lists_column)
从列视图构造一个新的列表列视图对象。
size_type const * offset_iterator
偏移量的迭代器类型。
column_view child() const
返回内部子列。
lists_column_view(lists_column_view &&)=default
移动构造函数。
offset_iterator offsets_end() const noexcept
返回指向最后一个偏移量之后一个位置的指针。
column_view parent() const
返回父列。
cudf::size_type null_count(bitmask_type const *bitmask, size_type start, size_type stop, rmm::cuda_stream_view stream=cudf::get_default_stream())
给定一个有效性位掩码,计算范围 [start,...] 中空元素(未设置位)的数量。
int32_t size_type
列和表的行索引类型。
bool has_nulls(table_view const &view)
如果表中任一列包含空值,则返回 True。