Lines Matching refs:bv_
89 explicit Iterator(const BasicBitVector &bv) : bv_(bv) {}
90 bool hasNext() const { return !bv_.empty(); }
91 uptr next() { return bv_.getAndClearFirstOne(); }
92 void clear() { bv_.clear(); }
94 BasicBitVector bv_;
275 explicit Iterator(const TwoLevelBitVector &bv) : bv_(bv), i0_(0), i1_(0) {
283 if (!bv_.l1_[i].empty()) return true;
292 if (bv_.l1_[i0_].empty()) continue;
293 it1_ = typename BV::Iterator(bv_.l1_[i0_]);
302 it2_ = typename BV::Iterator(bv_.l2_[i0_][i1_]);
317 const TwoLevelBitVector &bv_;