Given a column view of struct type, an instance of this class provides a wrapper on this compound column for struct operations.
More...
|
| structs_column_view (structs_column_view const &)=default |
| Copy constructor.
|
|
| structs_column_view (structs_column_view &&)=default |
| Move constructor.
|
|
structs_column_view & | operator= (structs_column_view const &)=default |
| Copy assignment operator. More...
|
|
structs_column_view & | operator= (structs_column_view &&)=default |
| Move assignment operator. More...
|
|
| structs_column_view (column_view const &col) |
| Construct a new structs column view object from a column view. More...
|
|
column_view | parent () const |
| Returns the parent column. More...
|
|
column_view | get_sliced_child (int index, rmm::cuda_stream_view stream=cudf::get_default_stream()) const |
| Returns the internal child column, applying any offset from the root. More...
|
|
auto | child_begin () const noexcept |
| Returns iterator to the beginning of the ordered sequence of child column-views. More...
|
|
auto | child_end () const noexcept |
| Returns iterator to the end of the ordered sequence of child column-views. More...
|
|
size_type | num_children () const noexcept |
| Returns the number of child columns. More...
|
|
Public Member Functions inherited from cudf::column_view |
| column_view (column_view const &)=default |
| Copy constructor.
|
|
| column_view (column_view &&)=default |
| Move constructor.
|
|
column_view & | operator= (column_view const &)=default |
| Copy assignment operator. More...
|
|
column_view & | operator= (column_view &&)=default |
| Move assignment operator. More...
|
|
| 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={}) |
| Construct a column_view from pointers to device memory for the elements and bitmask of the column. More...
|
|
column_view | child (size_type child_index) const noexcept |
| Returns the specified child. More...
|
|
size_type | num_children () const noexcept |
| Returns the number of child columns. More...
|
|
auto | child_begin () const noexcept |
| Returns iterator to the beginning of the ordered sequence of child column-views. More...
|
|
auto | child_end () const noexcept |
| Returns iterator to the end of the ordered sequence of child column-views. More...
|
|
template<typename T , CUDF_ENABLE_IF(cudf::is_numeric< T >() or cudf::is_chrono< T >()) > |
| column_view (device_span< T const > data) |
| Construct a column view from a device_span<T>. More...
|
|
template<typename T , CUDF_ENABLE_IF(cudf::is_numeric< T >() or cudf::is_chrono< T >()) > |
| operator device_span< T const > () const |
| Converts a column view into a device span. More...
|
|
Public Member Functions inherited from 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 |
| Returns pointer to the base device memory allocation casted to the specified type. More...
|
|
template<typename T , CUDF_ENABLE_IF(is_rep_layout_compatible< T >()) > |
T const * | data () const noexcept |
| Returns the underlying data casted to the specified type, plus the offset. More...
|
|
template<typename T , CUDF_ENABLE_IF(is_rep_layout_compatible< T >()) > |
T const * | begin () const noexcept |
| Return first element (accounting for offset) after underlying data is casted to the specified type. More...
|
|
template<typename T , CUDF_ENABLE_IF(is_rep_layout_compatible< T >()) > |
T const * | end () const noexcept |
| Return one past the last element after underlying data is casted to the specified type. More...
|
|
size_type | size () const noexcept |
| Returns the number of elements in the column. More...
|
|
bool | is_empty () const noexcept |
| Returns true if size() returns zero, or false otherwise. More...
|
|
data_type | type () const noexcept |
| Returns the element data_type More...
|
|
bool | nullable () const noexcept |
| Indicates if the column can contain null elements, i.e., if it has an allocated bitmask. More...
|
|
size_type | null_count () const |
| Returns the count of null elements. More...
|
|
size_type | null_count (size_type begin, size_type end) const |
| Returns the count of null elements in the range [begin, end) More...
|
|
bool | has_nulls () const |
| Indicates if the column contains null elements, i.e., null_count() > 0 More...
|
|
bool | has_nulls (size_type begin, size_type end) const |
| Indicates if the column contains null elements in the range [begin, end), i.e., null_count(begin, end) > 0 More...
|
|
bitmask_type const * | null_mask () const noexcept |
| Returns raw pointer to the underlying bitmask allocation. More...
|
|
size_type | offset () const noexcept |
| Returns the index of the first element relative to the base memory allocation, i.e., what is returned from head<T>() . More...
|
|
Given a column view of struct type, an instance of this class provides a wrapper on this compound column for struct operations.
Definition at line 40 of file structs_column_view.hpp.