libcudf
23.12.00
|
A type of scalar_device_view where the value is a fixed width type. More...
Public Types | |
using | value_type = T |
The value type of the scalar. | |
Public Member Functions | |
T & | value () noexcept |
Returns reference to stored value. More... | |
T const & | value () const noexcept |
Returns const reference to stored value. More... | |
void | set_value (T value) |
Stores the value in scalar. More... | |
T * | data () noexcept |
Returns a raw pointer to the value in device memory. More... | |
T const * | data () const noexcept |
Returns a const raw pointer to the value in device memory. More... | |
Public Member Functions inherited from cudf::detail::fixed_width_scalar_device_view_base | |
template<typename T > | |
T & | value () noexcept |
Returns reference to stored value. More... | |
template<typename T > | |
T const & | value () const noexcept |
Returns const reference to stored value. More... | |
template<typename T > | |
void | set_value (T value) |
Stores the value in scalar. More... | |
template<typename T > | |
T * | data () noexcept |
Returns a raw pointer to the value in device memory. More... | |
template<typename T > | |
T const * | data () const noexcept |
Returns a const raw pointer to the value in device memory. More... | |
Public Member Functions inherited from cudf::detail::scalar_device_view_base | |
data_type | type () const noexcept |
Returns the value type. More... | |
bool | is_valid () const noexcept |
Returns whether the scalar holds a valid value (i.e., not null). More... | |
void | set_valid (bool is_valid) noexcept |
Updates the validity of the value. More... | |
Protected Member Functions | |
fixed_width_scalar_device_view (data_type type, T *data, bool *is_valid) | |
Construct a new fixed width scalar device view object. More... | |
Protected Member Functions inherited from cudf::detail::fixed_width_scalar_device_view_base | |
fixed_width_scalar_device_view_base (data_type type, void *data, bool *is_valid) | |
Construct a new fixed width scalar device view object. More... | |
Protected Member Functions inherited from cudf::detail::scalar_device_view_base | |
scalar_device_view_base (data_type type, bool *is_valid) | |
Construct a new scalar device view base object from a device pointer and a validity boolean. More... | |
Additional Inherited Members | |
Protected Attributes inherited from cudf::detail::fixed_width_scalar_device_view_base | |
void * | _data {} |
Pointer to device memory containing the value. | |
Protected Attributes inherited from cudf::detail::scalar_device_view_base | |
data_type | _type {type_id::EMPTY} |
Value data type. | |
bool * | _is_valid {} |
A type of scalar_device_view where the value is a fixed width type.
Definition at line 166 of file scalar_device_view.cuh.
|
inlineprotected |
Construct a new fixed width scalar device view object.
This constructor should not be used directly. get_scalar_device_view should be used to get the view of an existing scalar
type | The data type of the value |
data | The pointer to the data in device memory |
is_valid | The pointer to the bool in device memory that indicates the validity of the stored value |
Definition at line 223 of file scalar_device_view.cuh.
|
inlinenoexcept |
Returns a const raw pointer to the value in device memory.
Definition at line 206 of file scalar_device_view.cuh.
|
inlinenoexcept |
Returns a raw pointer to the value in device memory.
Definition at line 199 of file scalar_device_view.cuh.
|
inline |
Stores the value in scalar.
value | The value to store in scalar |
Definition at line 192 of file scalar_device_view.cuh.
|
inlinenoexcept |
Returns const reference to stored value.
Definition at line 182 of file scalar_device_view.cuh.
|
inlinenoexcept |
Returns reference to stored value.
Definition at line 175 of file scalar_device_view.cuh.