|
| structs_column_view (structs_column_view const &)=default |
| 复制构造函数。
|
|
| structs_column_view (structs_column_view &&)=default |
| 移动构造函数。
|
|
structs_column_view & | operator= (structs_column_view const &)=default |
| 复制赋值运算符。更多...
|
|
structs_column_view & | operator= (structs_column_view &&)=default |
| 移动赋值运算符。更多...
|
|
| structs_column_view (column_view const &col) |
| 从列视图构造新的结构体列视图对象。更多...
|
|
column_view | parent () const |
| 返回父列。更多...
|
|
column_view | get_sliced_child (int index, rmm::cuda_stream_view stream=cudf::get_default_stream()) const |
| 返回内部子列,并应用来自根的任何偏移量。更多...
|
|
auto | child_begin () const noexcept |
| 返回有序子列视图序列的开始迭代器。更多...
|
|
auto | child_end () const noexcept |
| 返回有序子列视图序列的结束迭代器。更多...
|
|
size_type | num_children () const noexcept |
| 返回子列的数量。更多...
|
|
继承自 cudf::column_view 的公有成员函数 |
| column_view (column_view const &)=default |
| 复制构造函数。
|
|
| column_view (column_view &&)=default |
| 移动构造函数。
|
|
column_view & | operator= (column_view const &)=default |
| 复制赋值运算符。更多...
|
|
column_view & | operator= (column_view &&)=default |
| 移动赋值运算符。更多...
|
|
| column_view (data_type type, size_type size, void const *data, bitmask_type const *null_mask, size_type null_count, size_type offset=0, std::vector< column_view > const &children={}) |
| 从指向设备内存的指针构造一个 column_view ,这些指针指向列的元素和位掩码。更多...
|
|
column_view | child (size_type child_index) const noexcept |
| 返回指定的子项。更多...
|
|
size_type | num_children () const noexcept |
| 返回子列的数量。更多...
|
|
auto | child_begin () const noexcept |
| 返回有序子列视图序列的开始迭代器。更多...
|
|
auto | child_end () const noexcept |
| 返回有序子列视图序列的结束迭代器。更多...
|
|
template<typename T , CUDF_ENABLE_IF(cudf::is_numeric< T >() or cudf::is_chrono< T >()) > |
| column_view (device_span< T const > data) |
| 从 device_span<T> 构造列视图。更多...
|
|
template<typename T , CUDF_ENABLE_IF(cudf::is_numeric< T >() or cudf::is_chrono< T >()) > |
| operator device_span< T const > () const |
| 将列视图转换为 device span。更多...
|
|
继承自 cudf::detail::column_view_base 的公有成员函数 |
template<typename T = void, CUDF_ENABLE_IF(std::is_same_v< T, void > or is_rep_layout_compatible< T >()) > |
T const * | head () const noexcept |
| 返回指向转换为指定类型的基本设备内存分配的指针。更多...
|
|
template<typename T , CUDF_ENABLE_IF(is_rep_layout_compatible< T >()) > |
T const * | data () const noexcept |
| 返回转换为指定类型的底层数据,加上偏移量。更多...
|
|
template<typename T , CUDF_ENABLE_IF(is_rep_layout_compatible< T >()) > |
T const * | begin () const noexcept |
| 在底层数据转换为指定类型后,返回第一个元素(考虑偏移量)。更多...
|
|
template<typename T , CUDF_ENABLE_IF(is_rep_layout_compatible< T >()) > |
T const * | end () const noexcept |
| 在底层数据转换为指定类型后,返回最后一个元素的后一个位置。更多...
|
|
size_type | size_type |
| size () const noexcept
|
|
返回列中的元素数量。更多... | bool |
| is_empty () const noexcept
|
|
如果 size() 返回零,则返回 true,否则返回 false。更多... | data_type |
| type () const noexcept
|
|
返回列中的元素数量。更多... | 返回元素 data_type 。更多... |
| nullable () const noexcept
|
|
size_type | 指示列是否可以包含空元素,即是否分配了位掩码。更多... |
| null_count () const
|
|
size_type | 返回空元素的数量。更多... |
| null_count (size_type begin, size_type end, rmm::cuda_stream_view stream=cudf::get_default_stream()) const
|
|
返回列中的元素数量。更多... | 返回范围 [begin, end) 中空元素的数量。更多... |
| has_nulls () const
|
|
返回列中的元素数量。更多... | 指示列是否包含空元素,即 null_count() > 0 。更多... |
| 指示列在范围 [begin, end) 中是否包含空元素,即 null_count(begin, end) > 0 。更多...
|
|
bitmask_type const * | null_mask () const noexcept |
| 返回指向底层位掩码分配的原始指针。更多...
|
|
size_type | offset () const noexcept |
| 返回第一个元素相对于基本内存分配的索引,即 head<T>() 返回的值。更多...
|
|