_GetAVLTreeNode
AVLTreeNode* node = fTree.Previous(_GetAVLTreeNode(value));
AVLTreeNode* node = fTree.Next(_GetAVLTreeNode(value));
AVLTreeNode* node = fTree.LeftMost(_GetAVLTreeNode(value));
AVLTreeNode* node = fTree.RightMost(_GetAVLTreeNode(value));
return Iterator(this, fTree.GetIterator(_GetAVLTreeNode(value)));
return ConstIterator(this, fTree.GetIterator(_GetAVLTreeNode(value)));
AVLTreeNode* node = _GetAVLTreeNode(value);
return fTree.Remove(_GetAVLTreeNode(value));
inline AVLTreeNode* _GetAVLTreeNode(Value* value) const;
inline AVLTreeNode* _GetAVLTreeNode(const Node* node) const;
AVLTreeNode* treeNode = fTree.Previous(_GetAVLTreeNode(node));
AVLTreeNode* treeNode = fTree.Next(_GetAVLTreeNode(node));
return Iterator(this, fTree.GetIterator(_GetAVLTreeNode(node)));
return ConstIterator(this, fTree.GetIterator(_GetAVLTreeNode(node)));
AVLTreeNode* node = _GetAVLTreeNode(userNode);
AVLTreeNode* node = _GetAVLTreeNode(userNode);