Indicator for the logical data type of an element in a column. More...
#include <types.hpp>
Public Member Functions | |
| data_type (data_type const &)=default | |
| Copy constructor. | |
| data_type (data_type &&)=default | |
| Move constructor. | |
| data_type & | operator= (data_type const &)=default |
| Copy assignment operator for data_type. More... | |
| data_type & | operator= (data_type &&)=default |
| Move assignment operator for data_type. More... | |
| constexpr CUDF_HOST_DEVICE | data_type (type_id id) |
Construct a new data_type object. More... | |
| data_type (type_id id, int32_t scale) | |
Construct a new data_type object for numeric::fixed_point More... | |
| constexpr CUDF_HOST_DEVICE type_id | id () const noexcept |
| Returns the type identifier. More... | |
| constexpr CUDF_HOST_DEVICE int32_t | scale () const noexcept |
| Returns the scale (for fixed_point types) More... | |
Indicator for the logical data type of an element in a column.
Simple types can be entirely described by their id(), but some types require additional metadata to fully describe elements of that type.
|
inlineexplicitconstexpr |
|
inlineexplicit |
Construct a new data_type object for numeric::fixed_point
| id | The fixed_point's identifier |
| scale | The fixed_point's scale (see fixed_point::_scale) |
|
inlineconstexprnoexcept |
Move assignment operator for data_type.
Copy assignment operator for data_type.
|
inlineconstexprnoexcept |