Home | History | Annotate | Download | only in re2

Lines Matching refs:ranges_

719     iterator it = ranges_.find(RuneRange(lo, lo));
727 iterator it = ranges_.find(RuneRange(lo-1, lo-1));
733 ranges_.erase(it);
740 iterator it = ranges_.find(RuneRange(hi+1, hi+1));
744 ranges_.erase(it);
753 iterator it = ranges_.find(RuneRange(lo, hi));
757 ranges_.erase(it);
762 ranges_.insert(RuneRange(lo, hi));
772 return ranges_.find(RuneRange(r, r)) != end();
783 cc->ranges_.insert(RuneRange(it->lo, it->hi));
812 iterator it = ranges_.find(RuneRange(r + 1, Runemax));
816 ranges_.erase(it);
820 ranges_.insert(rr);
830 v.reserve(ranges_.size() + 1);
851 ranges_.clear();
853 ranges_.insert(v[i]);
866 uint8* data = new uint8[sizeof *cc + maxranges*sizeof cc->ranges_[0]];
868 cc->ranges_ = reinterpret_cast<RuneRange*>(data + sizeof *cc);
892 cc->ranges_[n++] = RuneRange(nextlo, it->lo - 1);
897 cc->ranges_[n++] = RuneRange(nextlo, Runemax);
903 RuneRange* rr = ranges_;
920 CharClass* cc = CharClass::New(ranges_.size());
923 cc->ranges_[n++] = *it;
925 DCHECK_LE(n, ranges_.size());