7#include <sparrow/record_batch.hpp>
13 template <std::ranges::input_range R>
14 requires std::same_as<std::ranges::range_value_t<R>, sparrow::record_batch>
27 auto& container = *m_data;
31 std::make_move_iterator(std::begin(deserialized_batches)),
32 std::make_move_iterator(std::end(deserialized_batches))
void deserialize(std::span< const uint8_t > data)
deserializer & operator<<(std::span< const uint8_t > data)
SPARROW_IPC_API std::vector< sparrow::record_batch > deserialize_stream(std::span< const uint8_t > data)
Deserializes an Arrow IPC stream from binary data into a vector of record batches.