Lines Matching defs:BitVector
15 class V8_EXPORT_PRIVATE BitVector : public ZoneObject {
24 // Iterator for the elements of this BitVector.
67 explicit Iterator(const BitVector* target, StartTag)
75 explicit Iterator(const BitVector* target, EndTag)
85 const BitVector* target_;
90 friend class BitVector;
98 BitVector() : length_(0), data_length_(kDataLengthForInline), data_(0) {}
100 BitVector(int length, Zone* zone)
110 BitVector(const BitVector& other, Zone* zone)
132 void CopyFrom(const BitVector& other) {
207 void Union(const BitVector& other) {
219 bool UnionIsChanged(const BitVector& other) {
237 void Intersect(const BitVector& other) {
249 bool IntersectIsChanged(const BitVector& other) {
267 void Subtract(const BitVector& other) {
300 bool Equals(const BitVector& other) const {
325 MOVE_ONLY_NO_DEFAULT_CONSTRUCTOR(BitVector);
358 BitVector::Iterator begin() const { return bits_.begin(); }
360 BitVector::Iterator end() const { return bits_.end(); }
376 BitVector bits_;