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

Method LoadListView

cpp/src/arrow/ipc/reader.cc:379–392  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

377
378 template <typename TYPE>
379 Status LoadListView(const TYPE& type) {
380 out_->buffers.resize(3);
381
382 RETURN_NOT_OK(LoadCommon(type.id()));
383 RETURN_NOT_OK(GetBuffer(buffer_index_++, &out_->buffers[1]));
384 RETURN_NOT_OK(GetBuffer(buffer_index_++, &out_->buffers[2]));
385
386 const int num_children = type.num_fields();
387 if (num_children != 1) {
388 return Status::Invalid("Wrong number of children: ", num_children);
389 }
390
391 return LoadChildren(type.fields());
392 }
393
394 Status LoadChildren(const std::vector<std::shared_ptr<Field>>& child_fields) {
395 DCHECK_NE(out_, nullptr);

Callers

nothing calls this directly

Calls 6

GetBufferFunction · 0.85
resizeMethod · 0.80
InvalidFunction · 0.50
idMethod · 0.45
num_fieldsMethod · 0.45
fieldsMethod · 0.45

Tested by

no test coverage detected