Lines Matching defs:indexAt
160 void MakeEnumerate(std::set<int>& ys, std::map<int, int>& indexOf, std::vector<int>& indexAt)
166 indexAt.push_back(*it);
172 void Region::UpdateRects(Rects& r, std::vector<Range>& ranges, std::vector<int>& indexAt, Region& res)
177 if (r.preRects[i].left_ == indexAt[ranges[j].start_] && r.preRects[i].right_ == indexAt[ranges[j].end_]) {
181 } else if (r.preRects[i].right_ < indexAt[ranges[j].end_]) {
185 r.curRects.emplace_back(Rect { indexAt[ranges[j].start_], r.preY, indexAt[ranges[j].end_], r.curY });
191 r.curRects.emplace_back(Rect { indexAt[ranges[j].start_], r.preY, indexAt[ranges[j].end_], r.curY });
239 std::vector<int> indexAt;
241 MakeEnumerate(xs, indexOf, indexAt);
255 UpdateRects(r, ranges, indexAt, res);