8#include <sparrow/record_batch.hpp>
15 template <std::ranges::input_range R>
16 requires std::same_as<std::ranges::range_value_t<R>, sparrow::record_batch>
29 auto& container = *m_data;
33 std::make_move_iterator(std::begin(deserialized_batches)),
34 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.