| 227 | } |
| 228 | |
| 229 | void deselectNulls(const uint64_t* bits, int32_t begin, int32_t end) { |
| 230 | bits::andBits( |
| 231 | bits_.data(), |
| 232 | reinterpret_cast<const uint64_t*>(bits), |
| 233 | std::max<int32_t>(begin_, begin), |
| 234 | std::min<int32_t>(end_, end)); |
| 235 | updateBounds(); |
| 236 | } |
| 237 | |
| 238 | void deselectNonNulls(const uint64_t* bits, int32_t begin, int32_t end) { |
| 239 | bits::andWithNegatedBits( |
no test coverage detected