Lines Matching refs:cur
397 Rect* cur;
400 : bounds(INT_MAX, 0, INT_MIN, 0), storage(reg.mStorage), head(), tail(), cur() {
425 if (cur->top != rect.top) {
427 } else if (cur->right == rect.left) {
428 cur->right = rect.right;
433 cur = span.editArray() + (span.size() - 1);
477 const_iterator cur = reg.begin();
479 const_iterator prev = cur;
481 while (cur != tail) {
482 if (cur->isValid() == false) {
486 if (cur->right > region_operator<Rect>::max_value) {
490 if (cur->bottom > region_operator<Rect>::max_value) {
494 if (prev != cur) {
495 b.left = b.left < cur->left ? b.left : cur->left;
496 b.top = b.top < cur->top ? b.top : cur->top;
497 b.right = b.right > cur->right ? b.right : cur->right;
498 b.bottom = b.bottom > cur->bottom ? b.bottom : cur->bottom;
499 if ((*prev < *cur) == false) {
503 if (cur->top == prev->top) {
504 if (cur->bottom != prev->bottom) {
505 ALOGE_IF(!silent, "%s: invalid span %p", name, cur);
507 } else if (cur->left < prev->right) {
509 "%s: spans overlap horizontally prev=%p, cur=%p",
510 name, prev, cur);
513 } else if (cur->top < prev->bottom) {
515 "%s: spans overlap vertically prev=%p, cur=%p",
516 name, prev, cur);
519 prev = cur;
521 cur++;