Lines Matching refs:cur
230 const_iterator cur = begin();
232 while (cur != tail) {
233 if (y >= cur->top && y < cur->bottom && x >= cur->left && x < cur->right) {
236 cur++;
414 Rect* cur;
417 : bounds(INT_MAX, 0, INT_MIN, 0), storage(reg.mStorage), head(), tail(), cur() {
442 if (cur->top != rect.top) {
444 } else if (cur->right == rect.left) {
445 cur->right = rect.right;
450 cur = span.editArray() + (span.size() - 1);
494 const_iterator cur = reg.begin();
496 const_iterator prev = cur;
498 while (cur != tail) {
499 if (cur->isValid() == false) {
503 if (cur->right > region_operator<Rect>::max_value) {
507 if (cur->bottom > region_operator<Rect>::max_value) {
511 if (prev != cur) {
512 b.left = b.left < cur->left ? b.left : cur->left;
513 b.top = b.top < cur->top ? b.top : cur->top;
514 b.right = b.right > cur->right ? b.right : cur->right;
515 b.bottom = b.bottom > cur->bottom ? b.bottom : cur->bottom;
516 if ((*prev < *cur) == false) {
520 if (cur->top == prev->top) {
521 if (cur->bottom != prev->bottom) {
522 ALOGE_IF(!silent, "%s: invalid span %p", name, cur);
524 } else if (cur->left < prev->right) {
526 "%s: spans overlap horizontally prev=%p, cur=%p",
527 name, prev, cur);
530 } else if (cur->top < prev->bottom) {
532 "%s: spans overlap vertically prev=%p, cur=%p",
533 name, prev, cur);
536 prev = cur;
538 cur++;