Lines Matching refs:mLeft
38 LocHeapNode* mLeft; member in loc_util::LocHeapNode
43 mSize(1), mLeft(NULL), mRight(NULL), mData(&data) {} in LocHeapNode()
76 if (mLeft) { in ~LocHeapNode()
77 delete mLeft; in ~LocHeapNode()
78 mLeft = NULL; in ~LocHeapNode()
116 if (NULL == mLeft) { in push()
117 mLeft = &node; in push()
120 } else if (mLeft->mSize <= mRight->mSize) { in push()
121 mLeft->push(node); in push()
146 if (top->mLeft || top->mRight) { in pop()
150 LocHeapNode*& subTop = (NULL == top->mLeft) ? top->mRight : in pop()
151 ((NULL == top->mRight) ? top->mLeft : in pop()
152 (top->mLeft->outRanks(*(top->mRight)) ? top->mLeft : top->mRight)); in pop()
180 if (top->mLeft) { in remove()
181 removedNode = remove(top->mLeft, data); in remove()
202 if (mLeft) { in checkNodes()
204 if (mLeft->outRanks(*this) || !mLeft->checkNodes()) { in checkNodes()
208 totalSize -= mLeft->mSize; in checkNodes()