Lines Matching refs:BV
110 template <uptr kLevel1Size = 1, class BV = BasicBitVector<> >
118 enum SizeEnum { kSize = BV::kSize * BV::kSize * kLevel1Size };
131 for (uptr i1 = 0; i1 < BV::kSize; i1++) in setAll()
189 uptr res = i0 * BV::kSize * BV::kSize + i1 * BV::kSize + i2; in getAndClearFirstOne()
201 BV t = v.l1_[i0]; in setUnion()
220 BV t = l1_[i0]; in setIntersection()
237 BV t = l1_[i0]; in setDifference()
258 BV t = l1_[i0]; in intersectsWith()
295 it1_ = typename BV::Iterator(bv_.l1_[i0_]); in next()
304 it2_ = typename BV::Iterator(bv_.l2_[i0_][i1_]); in next()
310 uptr res = i0_ * BV::kSize * BV::kSize + i1_ * BV::kSize + i2; in next()
321 typename BV::Iterator it1_, it2_;
328 uptr res = idx / (BV::kSize * BV::kSize); in idx0()
334 uptr res = (idx / BV::kSize) % BV::kSize; in idx1()
335 CHECK_LE(res, BV::kSize); in idx1()
340 uptr res = idx % BV::kSize; in idx2()
341 CHECK_LE(res, BV::kSize); in idx2()
345 BV l1_[kLevel1Size];
346 BV l2_[kLevel1Size][BV::kSize];