Return the unique‐insert location for value, using hint.
Synopsis
Declared in <bslalg_rbtreeutil.h>
template<
class NODE_VALUE_COMPARATOR,
class VALUE>
static
RbTreeNode*
findUniqueInsertLocation(
int* comparisonResult,
RbTreeAnchor* tree,
NODE_VALUE_COMPARATOR& comparator,
VALUE const& value,
RbTreeNode* hint);
Description
Return the address of the node holding the specified value in the specified tree, or the parent for value otherwise, using the specified hint to improve performance when it is the immediate successor.
Return Value
address of the matching node, or the parent for inserting value
Parameters
Name |
Description |
comparisonResult |
set to 0 on match, else left/right child sign |
tree |
tree in which to locate |
comparator |
functor used to order nodes against |
value |
value whose unique insert location is returned |
hint |
possible immediate successor of |
Created with MrDocs