15 inline constexpr std::array<std::uint8_t, 4>
continuation = {0xFF, 0xFF, 0xFF, 0xFF};
21 inline constexpr std::array<std::uint8_t, 8>
end_of_stream = {0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00};
28 inline constexpr std::array<std::uint8_t, 6>
arrow_file_magic = {
'A',
'R',
'R',
'O',
'W',
'1'};
36 template <std::ranges::input_range R>
42 template <std::ranges::input_range R>
48 template <std::ranges::input_range R>
55 auto buf_begin = std::ranges::begin(buf);
bool is_end_of_stream(const R &buf)
constexpr std::array< std::uint8_t, 8 > end_of_stream
End-of-stream marker defined in the Arrow IPC specification: https://arrow.apache....
constexpr std::array< std::uint8_t, 6 > arrow_file_magic
Magic bytes for Arrow file format defined in the Arrow IPC specification: https://arrow....
constexpr std::size_t arrow_file_magic_size
bool is_continuation(const R &buf)
bool is_arrow_file_magic(const R &buf)
constexpr std::array< std::uint8_t, 8 > arrow_file_header_magic
Magic bytes with padding for file header (8 bytes total for alignment)
constexpr std::array< std::uint8_t, 4 > continuation
Continuation value defined in the Arrow IPC specification: https://arrow.apache.org/docs/format/Colum...