Lines Matching defs:grandparent
709 ActiveEdge *grandparent = nullptr;
741 int dir2 = (top->fChild[1] == grandparent);
743 top->fChild[dir2] = SingleRotation(grandparent, !last);
745 top->fChild[dir2] = DoubleRotation(grandparent, !last);
755 int dir2 = (top->fChild[1] == grandparent);
757 top->fChild[dir2] = SingleRotation(grandparent, !last);
759 top->fChild[dir2] = DoubleRotation(grandparent, !last);
784 if (grandparent) {
785 top = grandparent;
787 grandparent = parent;
867 ActiveEdge* grandparent = nullptr;
876 grandparent = parent;
911 int dir2 = (grandparent->fChild[1] == parent);
914 grandparent->fChild[dir2] = DoubleRotation(parent, last);
916 grandparent->fChild[dir2] = SingleRotation(parent, last);
920 curr->fRed = grandparent->fChild[dir2]->fRed = true;
921 grandparent->fChild[dir2]->fChild[0]->fRed = false;
922 grandparent->fChild[dir2]->fChild[1]->fRed = false;