Table APIs for contiguous_split, pack, unpack, and metadata. More...
#include <cudf/table/table.hpp>
#include <cudf/types.hpp>
#include <cudf/utilities/export.hpp>
#include <rmm/resource_ref.hpp>
#include <memory>
#include <vector>
Go to the source code of this file.
Classes | |
struct | cudf::packed_columns |
Column data in a serialized format. More... | |
struct | cudf::packed_table |
The result(s) of a cudf::contiguous_split. More... | |
class | cudf::chunked_pack |
Perform a chunked "pack" operation of the input table_view using a user provided buffer of size user_buffer_size . More... | |
Namespaces | |
cudf | |
cuDF interfaces | |
Functions | |
std::vector< packed_table > | cudf::contiguous_split (cudf::table_view const &input, std::vector< size_type > const &splits, rmm::device_async_resource_ref mr=rmm::mr::get_current_device_resource()) |
Performs a deep-copy split of a table_view into a vector of packed_table where each packed_table is using a single contiguous block of memory for all of the split's column data. More... | |
packed_columns | cudf::pack (cudf::table_view const &input, rmm::device_async_resource_ref mr=rmm::mr::get_current_device_resource()) |
Deep-copy a table_view into a serialized contiguous memory format. More... | |
std::vector< uint8_t > | cudf::pack_metadata (table_view const &table, uint8_t const *contiguous_buffer, size_t buffer_size) |
Produce the metadata used for packing a table stored in a contiguous buffer. More... | |
table_view | cudf::unpack (packed_columns const &input) |
Deserialize the result of cudf::pack . More... | |
table_view | cudf::unpack (uint8_t const *metadata, uint8_t const *gpu_data) |
Deserialize the result of cudf::pack . More... | |
Table APIs for contiguous_split, pack, unpack, and metadata.
Definition in file contiguous_split.hpp.