24 namespace CUDF_EXPORT
cudf {
25 namespace io::parquet {
72 std::tuple<std::vector<rmm::device_buffer>,
73 std::vector<cudf::device_span<uint8_t const>>,
Interface class for providing input data to the readers.
stores offset and size used to indicate a byte range
std::unique_ptr< cudf::io::datasource::buffer > fetch_page_index_to_host(cudf::io::datasource &datasource, byte_range_info const page_index_bytes)
Fetches a host buffer of Parquet page index from the input data source.
std::unique_ptr< cudf::io::datasource::buffer > fetch_footer_to_host(cudf::io::datasource &datasource)
Fetches a host buffer of Parquet footer bytes from the input data source.
std::tuple< std::vector< rmm::device_buffer >, std::vector< cudf::device_span< uint8_t const > >, std::future< void > > fetch_byte_ranges_to_device_async(cudf::io::datasource &datasource, cudf::host_span< byte_range_info const > byte_ranges, rmm::cuda_stream_view stream, rmm::device_async_resource_ref mr)
Fetches a list of byte ranges from a datasource into device buffers.
detail::cccl_async_resource_ref< cuda::mr::resource_ref< cuda::mr::device_accessible > > device_async_resource_ref
C++20 std::span with reduced feature set.