|
sparrow-ipc 0.3.0
|
Encapsulates the context required for deserialization. More...
#include <deserialization_context.hpp>
Public Member Functions | |
| deserialization_context (const org::apache::arrow::flatbuf::RecordBatch &record_batch, std::span< const uint8_t > body, size_t &buffer_index, size_t &node_index, size_t &variadic_counts_idx) | |
Public Attributes | |
| const org::apache::arrow::flatbuf::RecordBatch & | record_batch |
| std::span< const uint8_t > | body |
| size_t & | buffer_index |
| size_t & | node_index |
| size_t & | variadic_counts_idx |
Encapsulates the context required for deserialization.
This struct groups parameters that represent the current state and source data for the deserialization process.
| record_batch | The Flatbuffer RecordBatch containing the data. |
| body | The raw byte buffer of the message body. |
| buffer_index | The current index into the buffer list of the RecordBatch. |
| node_index | This index tracks the FieldNode being processed in the RecordBatch's depth-first traversal. It is advanced for each FieldNode consumed. |
| variadic_counts_idx | The current index into the list of variadic buffers (used with view data types). |
Definition at line 32 of file deserialization_context.hpp.
|
inline |
Definition at line 40 of file deserialization_context.hpp.
| std::span<const uint8_t> sparrow_ipc::deserialization_context::body |
Definition at line 35 of file deserialization_context.hpp.
| size_t& sparrow_ipc::deserialization_context::buffer_index |
Definition at line 36 of file deserialization_context.hpp.
| size_t& sparrow_ipc::deserialization_context::node_index |
Definition at line 37 of file deserialization_context.hpp.
| const org::apache::arrow::flatbuf::RecordBatch& sparrow_ipc::deserialization_context::record_batch |
Definition at line 34 of file deserialization_context.hpp.
| size_t& sparrow_ipc::deserialization_context::variadic_counts_idx |
Definition at line 38 of file deserialization_context.hpp.