Lines Matching refs:bv_
90 explicit Iterator(const BasicBitVector &bv) : bv_(bv) {}
91 bool hasNext() const { return !bv_.empty(); }
92 uptr next() { return bv_.getAndClearFirstOne(); }
93 void clear() { bv_.clear(); }
95 BasicBitVector bv_;
276 explicit Iterator(const TwoLevelBitVector &bv) : bv_(bv), i0_(0), i1_(0) {
284 if (!bv_.l1_[i].empty()) return true;
293 if (bv_.l1_[i0_].empty()) continue;
294 it1_ = typename BV::Iterator(bv_.l1_[i0_]);
303 it2_ = typename BV::Iterator(bv_.l2_[i0_][i1_]);
318 const TwoLevelBitVector &bv_;