sparrow-ipc 0.2.0
Loading...
Searching...
No Matches
sparrow_ipc::arrow_array_private_data Class Reference

#include <private_data.hpp>

Public Types

using optionally_owned_buffer = std::variant<std::vector<uint8_t>, std::span<const uint8_t>>
 

Public Member Functions

 arrow_array_private_data (std::vector< optionally_owned_buffer > &&buffers)
 
SPARROW_IPC_API const void ** buffers_ptrs () noexcept
 
SPARROW_IPC_API std::size_t n_buffers () const noexcept
 

Detailed Description

Definition at line 19 of file private_data.hpp.

Member Typedef Documentation

◆ optionally_owned_buffer

using sparrow_ipc::arrow_array_private_data::optionally_owned_buffer = std::variant<std::vector<uint8_t>, std::span<const uint8_t>>

Definition at line 22 of file private_data.hpp.

Constructor & Destructor Documentation

◆ arrow_array_private_data()

sparrow_ipc::arrow_array_private_data::arrow_array_private_data ( std::vector< optionally_owned_buffer > && buffers)
explicit

Member Function Documentation

◆ buffers_ptrs()

SPARROW_IPC_API const void ** sparrow_ipc::arrow_array_private_data::buffers_ptrs ( )
nodiscardnoexcept

◆ n_buffers()

SPARROW_IPC_API std::size_t sparrow_ipc::arrow_array_private_data::n_buffers ( ) const
nodiscardnoexcept
Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following file: