BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bslalg::RbTreeUtil Member List

This is the complete list of members for bslalg::RbTreeUtil, including all inherited members.

copyTree(RbTreeAnchor *result, const RbTreeAnchor &original, FACTORY *nodeFactory)bslalg::RbTreeUtilstatic
deleteTree(RbTreeAnchor *tree, FACTORY *nodeFactory)bslalg::RbTreeUtilstatic
find(const RbTreeAnchor &tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value)bslalg::RbTreeUtilinlinestatic
find(RbTreeAnchor &tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value)bslalg::RbTreeUtilinlinestatic
findInsertLocation(bool *insertAsLeftChildFlag, RbTreeAnchor *tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value)bslalg::RbTreeUtilstatic
findInsertLocation(bool *insertAsLeftChildFlag, RbTreeAnchor *tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value, RbTreeNode *hint)bslalg::RbTreeUtilstatic
findUniqueInsertLocation(int *comparisonResult, RbTreeAnchor *tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value)bslalg::RbTreeUtilstatic
findUniqueInsertLocation(int *comparisonResult, RbTreeAnchor *tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value, RbTreeNode *hint)bslalg::RbTreeUtilstatic
insert(RbTreeAnchor *tree, const NODE_COMPARATOR &comparator, RbTreeNode *newNode)bslalg::RbTreeUtilstatic
insertAt(RbTreeAnchor *tree, RbTreeNode *parentNode, bool leftChildFlag, RbTreeNode *newNode)bslalg::RbTreeUtilstatic
isLeftChild(const RbTreeNode *node)bslalg::RbTreeUtilinlinestatic
isRightChild(const RbTreeNode *node)bslalg::RbTreeUtilinlinestatic
isWellFormed(const RbTreeAnchor &tree, const NODE_COMPARATOR &comparator)bslalg::RbTreeUtilinlinestatic
leftmost(const RbTreeNode *subtree)bslalg::RbTreeUtilstatic
leftmost(RbTreeNode *subtree)bslalg::RbTreeUtilinlinestatic
lowerBound(const RbTreeAnchor &tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value)bslalg::RbTreeUtilinlinestatic
lowerBound(RbTreeAnchor &tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value)bslalg::RbTreeUtilstatic
moveTree(RbTreeAnchor *result, RbTreeAnchor *original, FACTORY *nodeFactory, FACTORY *originalNodeFactory)bslalg::RbTreeUtilstatic
next(const RbTreeNode *node)bslalg::RbTreeUtilstatic
next(RbTreeNode *node)bslalg::RbTreeUtilinlinestatic
previous(const RbTreeNode *node)bslalg::RbTreeUtilstatic
previous(RbTreeNode *node)bslalg::RbTreeUtilinlinestatic
printTreeStructure(FILE *file, const RbTreeNode *subtree, void(*printNodeValueCallback)(FILE *, const RbTreeNode *), int level=0, int spacesPerLevel=4)bslalg::RbTreeUtilstatic
remove(RbTreeAnchor *tree, RbTreeNode *node)bslalg::RbTreeUtilstatic
rightmost(const RbTreeNode *subtree)bslalg::RbTreeUtilstatic
rightmost(RbTreeNode *subtree)bslalg::RbTreeUtilinlinestatic
rotateLeft(RbTreeNode *node)bslalg::RbTreeUtilstatic
rotateRight(RbTreeNode *node)bslalg::RbTreeUtilstatic
swap(RbTreeAnchor *a, RbTreeAnchor *b)bslalg::RbTreeUtilstatic
upperBound(const RbTreeAnchor &tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value)bslalg::RbTreeUtilinlinestatic
upperBound(RbTreeAnchor &tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value)bslalg::RbTreeUtilinlinestatic
validateRbTree(const RbTreeNode *rootNode, const NODE_COMPARATOR &comparator)bslalg::RbTreeUtilinlinestatic
validateRbTree(const RbTreeNode **errorNode, const char **errorDescription, const RbTreeNode *rootNode, const NODE_COMPARATOR &comparator)bslalg::RbTreeUtilstatic