Private data for ArrowArray.
More...
#include <private_data.hpp>
Private data for ArrowArray.
Holds and own buffers, children, and dictionary. It is used in the Sparrow library.
Definition at line 34 of file private_data.hpp.
◆ BufferType
◆ arrow_array_private_data()
sparrow::arrow_array_private_data::arrow_array_private_data |
( |
BufferType | buffers, |
|
|
std::size_t | children_size = 0 ) |
|
explicitconstexpr |
◆ buffers() [1/2]
const std::vector< buffer< std::uint8_t > > & sparrow::arrow_array_private_data::buffers |
( |
| ) |
const |
|
nodiscardconstexprnoexcept |
◆ buffers() [2/2]
std::vector< buffer< std::uint8_t > > & sparrow::arrow_array_private_data::buffers |
( |
| ) |
|
|
nodiscardconstexprnoexcept |
◆ buffers_ptrs()
template<class T>
const T ** sparrow::arrow_array_private_data::buffers_ptrs |
( |
| ) |
|
|
nodiscardconstexprnoexcept |
◆ resize_buffer()
void sparrow::arrow_array_private_data::resize_buffer |
( |
std::size_t | index, |
|
|
std::size_t | size, |
|
|
std::uint8_t | value ) |
|
constexpr |
◆ resize_buffers()
void sparrow::arrow_array_private_data::resize_buffers |
( |
std::size_t | size | ) |
|
|
constexpr |
◆ set_buffer() [1/2]
void sparrow::arrow_array_private_data::set_buffer |
( |
std::size_t | index, |
|
|
buffer< std::uint8_t > && | buffer ) |
|
inline |
◆ set_buffer() [2/2]
void sparrow::arrow_array_private_data::set_buffer |
( |
std::size_t | index, |
|
|
const buffer_view< std::uint8_t > & | buffer ) |
|
inline |
◆ update_buffers_ptrs()
void sparrow::arrow_array_private_data::update_buffers_ptrs |
( |
| ) |
|
|
constexpr |
The documentation for this class was generated from the following file:
- /home/runner/work/sparrow/sparrow/include/sparrow/arrow_interface/arrow_array/private_data.hpp