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

Function GetTrueCount

cpp/src/arrow/compute/kernels/util_internal.cc:53–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51}
52
53int64_t GetTrueCount(const ArraySpan& mask) {
54 if (mask.buffers[0].data != nullptr) {
55 return CountAndSetBits(mask.buffers[0].data, mask.offset, mask.buffers[1].data,
56 mask.offset, mask.length);
57 } else {
58 return CountSetBits(mask.buffers[1].data, mask.offset, mask.length);
59 }
60}
61
62void AddNullExec(ScalarFunction* func) {
63 std::vector<InputType> input_types(func->arity().num_args, InputType(Type::NA));

Callers 3

CheckReplaceMaskInputsFunction · 0.85
UpdateCountsMethod · 0.85
ConsumeMethod · 0.85

Calls 2

CountAndSetBitsFunction · 0.85
CountSetBitsFunction · 0.50

Tested by

no test coverage detected