72 entry = other.
next(entry);
109 anchor = anchor->
right;
116 anchor = anchor->
left;
161 unsigned short depth;
175 if (_parent->
right == node)
179 if (depth > (wd = _parent->
leftdepth + (
unsigned short)1))
196 if (depth > (wd = _parent->
rightdepth + (
unsigned short)1))
211 _parent = _parent->
parent;
235 work->setRight(temp);
257 else if (work2->
left == temp)
307 if (_parent->
right == node)
366 while (anchor != NULL)
373 anchor = anchor->
right;
379 anchor = anchor->
left;
RexxCompoundElement * new_compoundElement(RexxString *s)
void setLeft(RexxCompoundElement *leftChild)
unsigned short rightdepth
void setRight(RexxCompoundElement *rightChild)
RexxCompoundElement * left
void setValue(RexxObject *value)
RexxCompoundElement * right
void setParent(RexxCompoundElement *parentElement)
RexxCompoundElement * parent
void copyFrom(RexxCompoundTable &other)
void setRoot(RexxCompoundElement *newRoot)
RexxCompoundElement * findEntry(RexxCompoundTail *tail)
void init(RexxStem *parent)
RexxCompoundElement * root
void moveNode(RexxCompoundElement **anchor, bool toright)
RexxCompoundElement * first()
RexxCompoundElement * next(RexxCompoundElement *node)
RexxCompoundElement * findLeaf(RexxCompoundElement *node)
void balance(RexxCompoundElement *node)
void setParent(RexxStem *parent)
RexxString * makeString()
int compare(RexxString *name)
RexxObject * variableValue