Lines Matching refs:r

25 std::ostream& operator<<(std::ostream& os, const Rect& r)  in operator <<()  argument
27 os << "{" << r.left_ << "," << r.top_ << "," << r.right_ << "," << r.bottom_ << "}"; in operator <<()
172 void Region::UpdateRects(Rects& r, std::vector<Range>& ranges, std::vector<int>& indexAt, Region& r… in UpdateRects() argument
176 while (i < r.preRects.size() && j < ranges.size()) { in UpdateRects()
177 …if (r.preRects[i].left_ == indexAt[ranges[j].start_] && r.preRects[i].right_ == indexAt[ranges[j].… in UpdateRects()
178r.curRects.emplace_back(Rect { r.preRects[i].left_, r.preRects[i].top_, r.preRects[i].right_, r.cu… in UpdateRects()
181 } else if (r.preRects[i].right_ < indexAt[ranges[j].end_]) { in UpdateRects()
182 res.GetRegionRects().push_back(r.preRects[i]); in UpdateRects()
185r.curRects.emplace_back(Rect { indexAt[ranges[j].start_], r.preY, indexAt[ranges[j].end_], r.curY … in UpdateRects()
191r.curRects.emplace_back(Rect { indexAt[ranges[j].start_], r.preY, indexAt[ranges[j].end_], r.curY … in UpdateRects()
193 for (; i < r.preRects.size(); i++) { in UpdateRects()
194 res.GetRegionRects().push_back(r.preRects[i]); in UpdateRects()
196 r.preRects.clear(); in UpdateRects()
197 r.preRects.swap(r.curRects); in UpdateRects()
205 for (const auto& r : rects_) { in MakeBound() local
206 bound_.top_ = std::min(r.top_, bound_.top_); in MakeBound()
207 bound_.left_ = std::min(r.left_, bound_.left_); in MakeBound()
208 bound_.right_ = std::max(r.right_, bound_.right_); in MakeBound()
209 bound_.bottom_ = std::max(r.bottom_, bound_.bottom_); in MakeBound()
247 Rects r; in RegionOpLocal() local
248 r.curY = events[0].y_; in RegionOpLocal()
249 r.preY = events[0].y_; in RegionOpLocal()
251 r.curY = event.y_; in RegionOpLocal()
254 if (r.curY > r.preY) { in RegionOpLocal()
255 UpdateRects(r, ranges, indexAt, res); in RegionOpLocal()
258 r.preY = r.curY; in RegionOpLocal()
260 copy(r.preRects.begin(), r.preRects.end(), back_inserter(res.GetRegionRects())); in RegionOpLocal()
269 Region& Region::OperationSelf(Region& r, Region::OP op) in OperationSelf() argument
272 RegionOp(r1, r, *this, op); in OperationSelf()
276 Region Region::Or(Region& r) in Or() argument
279 RegionOp(*this, r, res, Region::OP::OR); in Or()
283 Region Region::And(Region& r) in And() argument
286 RegionOp(*this, r, res, Region::OP::AND); in And()
290 Region Region::Sub(Region& r) in Sub() argument
293 RegionOp(*this, r, res, Region::OP::SUB); in Sub()
297 Region Region::Xor(Region& r) in Xor() argument
300 RegionOp(*this, r, res, Region::OP::XOR); in Xor()
304 Region& Region::OrSelf(Region& r) in OrSelf() argument
306 return OperationSelf(r, Region::OP::OR); in OrSelf()
309 Region& Region::AndSelf(Region& r) in AndSelf() argument
311 return OperationSelf(r, Region::OP::AND); in AndSelf()
314 Region& Region::SubSelf(Region& r) in SubSelf() argument
316 return OperationSelf(r, Region::OP::SUB); in SubSelf()
319 Region& Region::XOrSelf(Region& r) in XOrSelf() argument
321 return OperationSelf(r, Region::OP::XOR); in XOrSelf()
324 std::ostream& operator<<(std::ostream& os, const Region& r) in operator <<() argument
327 os << r.GetSize() << ": "; in operator <<()
328 for (const Rect& regionRect : r.GetRegionRects()) { in operator <<()