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

Function OnBitPackedRun

cpp/src/arrow/util/rle_encoding_test.cc:443–455  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

441 }
442
443 auto OnBitPackedRun(BitPackedRun run) {
444 bit_packed_decoder_ptr_->Reset(run, bit_width_);
445
446 const auto n_decoded = decoded_ptr_->size();
447 const auto n_to_decode = bit_packed_decoder_ptr_->remaining();
448 decoded_ptr_->resize(n_decoded + n_to_decode);
449 EXPECT_EQ(bit_packed_decoder_ptr_->GetBatch(decoded_ptr_->data() + n_decoded,
450 n_to_decode, bit_width_),
451 n_to_decode);
452 EXPECT_EQ(bit_packed_decoder_ptr_->remaining(), 0);
453
454 return RleBitPackedParser::ControlFlow::Continue;
455 }
456 } handler{&rle_decoder, &bit_packed_decoder, &decoded, bit_width};
457
458 // Iterate over all runs

Callers

nothing calls this directly

Calls 6

resizeMethod · 0.80
ResetMethod · 0.45
sizeMethod · 0.45
remainingMethod · 0.45
GetBatchMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected