MCPcopy Create free account
hub / github.com/apache/arrow / WriteBuffers

Function WriteBuffers

cpp/src/arrow/ipc/metadata_internal.cc:1012–1024  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1010}
1011
1012static Status WriteBuffers(FBB& fbb, const std::vector<BufferMetadata>& buffers,
1013 BufferVector* out) {
1014 std::vector<flatbuf::Buffer> fb_buffers;
1015 fb_buffers.reserve(buffers.size());
1016
1017 for (size_t i = 0; i < buffers.size(); ++i) {
1018 const BufferMetadata& buffer = buffers[i];
1019 fb_buffers.emplace_back(buffer.offset, buffer.length);
1020 }
1021 *out = fbb.CreateVectorOfStructs(fb_buffers.data(), fb_buffers.size());
1022
1023 return Status::OK();
1024}
1025
1026static Status GetBodyCompression(FBB& fbb, const IpcWriteOptions& options,
1027 BodyCompressionOffset* out) {

Callers 1

MakeRecordBatchFunction · 0.85

Calls 5

emplace_backMethod · 0.80
OKFunction · 0.50
reserveMethod · 0.45
sizeMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected