10 #include <cudf/utilities/export.hpp>
17 namespace CUDF_EXPORT
cudf {
34 : metadata(std::make_unique<std::vector<uint8_t>>()),
35 gpu_data(std::make_unique<rmm::device_buffer>())
46 std::unique_ptr<rmm::device_buffer>&& gd)
47 : metadata(std::move(md)), gpu_data(std::move(gd))
51 std::unique_ptr<std::vector<uint8_t>>
metadata;
A set of cudf::column_view's of the same size.
Column data in a serialized format.
packed_columns(std::unique_ptr< std::vector< uint8_t >> &&md, std::unique_ptr< rmm::device_buffer > &&gd)
Construct a new packed columns object.
std::unique_ptr< std::vector< uint8_t > > metadata
Host-side metadata buffer.
std::unique_ptr< rmm::device_buffer > gpu_data
Device-side data buffer.
A table with its data stored in a contiguous, serialized format.
packed_columns data
Column data owned.
cudf::table_view table
Table view pointing into the packed data.
Class definition for cudf::table.
Type declarations for libcudf.