|
| mutable_column_device_view (mutable_column_device_view const &)=default |
| Copy constructor.
|
|
| mutable_column_device_view (mutable_column_device_view &&)=default |
| Move constructor.
|
|
mutable_column_device_view & | operator= (mutable_column_device_view const &)=default |
| Copy assignment operator. More...
|
|
mutable_column_device_view & | operator= (mutable_column_device_view &&)=default |
| Move assignment operator. More...
|
|
| mutable_column_device_view (mutable_column_view column, void *h_ptr, void *d_ptr) |
| Creates an instance of this class using the specified host memory pointer (h_ptr) to store child objects and the device memory pointer (d_ptr) as a base for any child object pointers. More...
|
|
template<typename T , CUDF_ENABLE_IF(is_rep_layout_compatible< T >()) > |
T & | element (size_type element_index) const noexcept |
| Returns reference to element at the specified index. More...
|
|
template<typename T , CUDF_ENABLE_IF(mutable_column_device_view::has_element_accessor< T >()) > |
iterator< T > | begin () |
| Return first element (accounting for offset) after underlying data is casted to the specified type. More...
|
|
template<typename T , CUDF_ENABLE_IF(mutable_column_device_view::has_element_accessor< T >()) > |
iterator< T > | end () |
| Return one past the last element after underlying data is casted to the specified type. More...
|
|
mutable_column_device_view | child (size_type child_index) const noexcept |
| Returns the specified child. More...
|
|
void | destroy () |
| Destroy the mutable_column_device_view object. More...
|
|
Public Member Functions inherited from cudf::mutable_column_device_view_core |
| mutable_column_device_view_core (mutable_column_device_view_core const &)=default |
| Copy constructor.
|
|
| mutable_column_device_view_core (mutable_column_device_view_core &&)=default |
| Move constructor.
|
|
mutable_column_device_view_core & | operator= (mutable_column_device_view_core const &)=default |
| Copy assignment operator. More...
|
|
mutable_column_device_view_core & | operator= (mutable_column_device_view_core &&)=default |
| Move assignment operator. More...
|
|
template<typename T = void, CUDF_ENABLE_IF(cuda::std::is_same_v< T, void > or is_rep_layout_compatible< T >()) > |
CUDF_HOST_DEVICE T * | 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 >()) > |
CUDF_HOST_DEVICE T * | 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 & | element (size_type element_index) const noexcept |
| Returns reference to element at the specified index. More...
|
|
template<typename T , CUDF_ENABLE_IF(is_rep_layout_compatible< T >()) > |
void | assign (size_type element_index, T value) const noexcept |
| Assigns value to the element at element_index More...
|
|
template<typename T , CUDF_ENABLE_IF(is_fixed_point< T >()) > |
void | assign (size_type element_index, T value) const noexcept |
| Assigns value to the element at element_index . More...
|
|
CUDF_HOST_DEVICE bitmask_type * | null_mask () const noexcept |
| Returns raw pointer to the underlying bitmask allocation. More...
|
|
mutable_column_device_view_core | child (size_type child_index) const noexcept |
| Returns the specified child. More...
|
|
void | set_mask_word (size_type word_index, bitmask_type new_word) const noexcept |
| Updates the specified bitmask word in the null_mask() with a new word. More...
|
|
Public Member Functions inherited from cudf::detail::column_device_view_base |
| column_device_view_base (column_device_view_base const &)=default |
| Copy constructor.
|
|
| column_device_view_base (column_device_view_base &&)=default |
| Move constructor.
|
|
column_device_view_base & | operator= (column_device_view_base const &)=default |
| Copy assignment operator. More...
|
|
column_device_view_base & | operator= (column_device_view_base &&)=default |
| Move assignment operator. More...
|
|
template<typename T = void, CUDF_ENABLE_IF(cuda::std::is_same_v< T, void > or is_rep_layout_compatible< T >()) > |
CUDF_HOST_DEVICE 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 >()) > |
CUDF_HOST_DEVICE T const * | data () const noexcept |
| Returns the underlying data casted to the specified type, plus the offset. More...
|
|
CUDF_HOST_DEVICE size_type | size () const noexcept |
| Returns the number of elements in the column. More...
|
|
CUDF_HOST_DEVICE data_type | type () const noexcept |
| Returns the element type. More...
|
|
CUDF_HOST_DEVICE bool | nullable () const noexcept |
| Indicates whether the column can contain null elements, i.e., if it has an allocated bitmask. More...
|
|
CUDF_HOST_DEVICE bitmask_type const * | null_mask () const noexcept |
| Returns raw pointer to the underlying bitmask allocation. More...
|
|
CUDF_HOST_DEVICE 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...
|
|
bool | is_valid (size_type element_index) const noexcept |
| Returns whether the specified element holds a valid value (i.e., not null). More...
|
|
bool | is_valid_nocheck (size_type element_index) const noexcept |
| Returns whether the specified element holds a valid value (i.e., not null) More...
|
|
bool | is_null (size_type element_index) const noexcept |
| Returns whether the specified element is null. More...
|
|
bool | is_null_nocheck (size_type element_index) const noexcept |
| Returns whether the specified element is null. More...
|
|
bitmask_type | get_mask_word (size_type word_index) const noexcept |
| Returns the specified bitmask word from the null_mask() . More...
|
|