BDE 4.14.0 Production release
|
This is the complete list of members for bslalg::RbTreeUtil, including all inherited members.
copyTree(RbTreeAnchor *result, const RbTreeAnchor &original, FACTORY *nodeFactory) | bslalg::RbTreeUtil | static |
deleteTree(RbTreeAnchor *tree, FACTORY *nodeFactory) | bslalg::RbTreeUtil | static |
find(const RbTreeAnchor &tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value) | bslalg::RbTreeUtil | inlinestatic |
find(RbTreeAnchor &tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value) | bslalg::RbTreeUtil | inlinestatic |
findInsertLocation(bool *insertAsLeftChildFlag, RbTreeAnchor *tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value) | bslalg::RbTreeUtil | static |
findInsertLocation(bool *insertAsLeftChildFlag, RbTreeAnchor *tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value, RbTreeNode *hint) | bslalg::RbTreeUtil | static |
findUniqueInsertLocation(int *comparisonResult, RbTreeAnchor *tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value) | bslalg::RbTreeUtil | static |
findUniqueInsertLocation(int *comparisonResult, RbTreeAnchor *tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value, RbTreeNode *hint) | bslalg::RbTreeUtil | static |
insert(RbTreeAnchor *tree, const NODE_COMPARATOR &comparator, RbTreeNode *newNode) | bslalg::RbTreeUtil | static |
insertAt(RbTreeAnchor *tree, RbTreeNode *parentNode, bool leftChildFlag, RbTreeNode *newNode) | bslalg::RbTreeUtil | static |
isLeftChild(const RbTreeNode *node) | bslalg::RbTreeUtil | inlinestatic |
isRightChild(const RbTreeNode *node) | bslalg::RbTreeUtil | inlinestatic |
isWellFormed(const RbTreeAnchor &tree, const NODE_COMPARATOR &comparator) | bslalg::RbTreeUtil | inlinestatic |
leftmost(const RbTreeNode *subtree) | bslalg::RbTreeUtil | static |
leftmost(RbTreeNode *subtree) | bslalg::RbTreeUtil | inlinestatic |
lowerBound(const RbTreeAnchor &tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value) | bslalg::RbTreeUtil | inlinestatic |
lowerBound(RbTreeAnchor &tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value) | bslalg::RbTreeUtil | static |
moveTree(RbTreeAnchor *result, RbTreeAnchor *original, FACTORY *nodeFactory, FACTORY *originalNodeFactory) | bslalg::RbTreeUtil | static |
next(const RbTreeNode *node) | bslalg::RbTreeUtil | static |
next(RbTreeNode *node) | bslalg::RbTreeUtil | inlinestatic |
previous(const RbTreeNode *node) | bslalg::RbTreeUtil | static |
previous(RbTreeNode *node) | bslalg::RbTreeUtil | inlinestatic |
printTreeStructure(FILE *file, const RbTreeNode *subtree, void(*printNodeValueCallback)(FILE *, const RbTreeNode *), int level=0, int spacesPerLevel=4) | bslalg::RbTreeUtil | static |
remove(RbTreeAnchor *tree, RbTreeNode *node) | bslalg::RbTreeUtil | static |
rightmost(const RbTreeNode *subtree) | bslalg::RbTreeUtil | static |
rightmost(RbTreeNode *subtree) | bslalg::RbTreeUtil | inlinestatic |
rotateLeft(RbTreeNode *node) | bslalg::RbTreeUtil | static |
rotateRight(RbTreeNode *node) | bslalg::RbTreeUtil | static |
swap(RbTreeAnchor *a, RbTreeAnchor *b) | bslalg::RbTreeUtil | static |
upperBound(const RbTreeAnchor &tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value) | bslalg::RbTreeUtil | inlinestatic |
upperBound(RbTreeAnchor &tree, NODE_VALUE_COMPARATOR &comparator, const VALUE &value) | bslalg::RbTreeUtil | inlinestatic |
validateRbTree(const RbTreeNode *rootNode, const NODE_COMPARATOR &comparator) | bslalg::RbTreeUtil | inlinestatic |
validateRbTree(const RbTreeNode **errorNode, const char **errorDescription, const RbTreeNode *rootNode, const NODE_COMPARATOR &comparator) | bslalg::RbTreeUtil | static |