Lines Matching defs:cur
235 const_iterator cur = begin();
237 while (cur != tail) {
238 if (y >= cur->top && y < cur->bottom && x >= cur->left && x < cur->right) {
241 cur++;
425 Rect* cur;
428 : bounds(INT_MAX, 0, INT_MIN, 0), storage(reg.mStorage), head(), tail(), cur() {
468 if (cur->top != rect.top) {
470 } else if (cur->right == rect.left) {
471 cur->right = rect.right;
476 cur = span.editArray() + (span.size() - 1);
517 const_iterator cur = reg.begin();
519 const_iterator prev = cur;
521 while (cur != tail) {
522 if (cur->isValid() == false) {
525 if (*cur != Rect::INVALID_RECT) {
530 if (cur->right > region_operator<Rect>::max_value) {
534 if (cur->bottom > region_operator<Rect>::max_value) {
538 if (prev != cur) {
539 b.left = b.left < cur->left ? b.left : cur->left;
540 b.top = b.top < cur->top ? b.top : cur->top;
541 b.right = b.right > cur->right ? b.right : cur->right;
542 b.bottom = b.bottom > cur->bottom ? b.bottom : cur->bottom;
543 if ((*prev < *cur) == false) {
547 if (cur->top == prev->top) {
548 if (cur->bottom != prev->bottom) {
549 ALOGE_IF(!silent, "%s: invalid span %p", name, cur);
551 } else if (cur->left < prev->right) {
553 "%s: spans overlap horizontally prev=%p, cur=%p",
554 name, prev, cur);
557 } else if (cur->top < prev->bottom) {
559 "%s: spans overlap vertically prev=%p, cur=%p",
560 name, prev, cur);
563 prev = cur;
565 cur++;