| 639 | |
| 640 | template <typename CompareValues> |
| 641 | void VisitValues(CompareValues&& compare_values) { |
| 642 | internal::VisitSetBitRunsVoid(left_.buffers[0], left_.offset + left_start_idx_, |
| 643 | range_length_, [&](int64_t position, int64_t length) { |
| 644 | for (int64_t i = 0; i < length; ++i) { |
| 645 | result_ &= compare_values(position + i); |
| 646 | } |
| 647 | }); |
| 648 | } |
| 649 | |
| 650 | // Visit and compare runs of non-null values |
| 651 | template <typename CompareRuns> |
no test coverage detected