Home | History | Annotate | Download | only in src

Lines Matching defs:BitVector

14 class BitVector : public ZoneObject {
16 // Iterator for the elements of this BitVector.
19 explicit Iterator(BitVector* target)
53 BitVector* target_;
58 friend class BitVector;
65 BitVector(int length, Zone* zone)
73 BitVector(const BitVector& other, Zone* zone)
85 void CopyFrom(const BitVector& other) {
113 void Union(const BitVector& other) {
120 bool UnionIsChanged(const BitVector& other) {
131 void Intersect(const BitVector& other) {
138 bool IntersectIsChanged(const BitVector& other) {
149 void Subtract(const BitVector& other) {
169 bool Equals(const BitVector& other) const {
189 DISALLOW_COPY_AND_ASSIGN(BitVector);
198 : it_(target->bits_ == NULL ? new (zone) BitVector(1, zone)
205 BitVector::Iterator it_;
210 : bits_(new (zone) BitVector(length, zone)) {}
243 BitVector* new_bits = new (zone) BitVector(new_length, zone);
248 BitVector* bits_;