AGenericTree(ACompareNodesAlgorithm< Data, ConfigData > *CompareNodes, DeleteTreeDataEnum DeleteTreeData=NO_DELETE_TREE_ITEM, ConfigData *pConfigData=NULL) | AGenericTree< Data, ConfigData > | [protected] |
AVLRedBlackTree(ACompareNodesAlgorithm< Data, ConfigData > *Compare, DeleteTreeDataEnum DeleteTreeData=NO_DELETE_TREE_ITEM, ConfigData *pConfigData=NULL) | AVLRedBlackTree< Data, ConfigData > | |
Compare(AVLRedBlackTree< Data, ConfigData > *Tree) | AVLRedBlackTree< Data, ConfigData > | |
CompareNodes(AVLRedBlackNode< Data > *Node1, AVLRedBlackNode< Data > *Node2) | AVLRedBlackTree< Data, ConfigData > | |
Copy() | AVLRedBlackTree< Data, ConfigData > | |
Delete(const Data *NodeData) | AVLRedBlackTree< Data, ConfigData > | |
DeleteTree() | AGenericTree< Data, ConfigData > | [inline, virtual] |
Find(Data *NodeData) | AVLRedBlackTree< Data, ConfigData > | [virtual] |
FindClose(const Data *NodeData) | AVLRedBlackTree< Data, ConfigData > | |
m_CompareNodes | AGenericTree< Data, ConfigData > | [protected] |
m_ConfigData | AGenericTree< Data, ConfigData > | [protected] |
m_Count | AVLRedBlackTree< Data, ConfigData > | [private] |
m_DeleteTreeData | AGenericTree< Data, ConfigData > | [protected] |
m_Root | AVLRedBlackTree< Data, ConfigData > | [private] |
Search(Data *NodeData, bool *NodeInserted) | AVLRedBlackTree< Data, ConfigData > | [virtual] |
Traverse(TraverseNode< Data > *TravNode) | AVLRedBlackTree< Data, ConfigData > | |
Verify(bool *IsDone) | AVLRedBlackTree< Data, ConfigData > | |
~AGenericTree() | AGenericTree< Data, ConfigData > | [virtual] |
~AVLRedBlackTree() | AVLRedBlackTree< Data, ConfigData > | [virtual] |