Remove node from this hash table and return the following node.
Synopsis
Declared in <bslstl_hashtable.h>
bslalg::BidirectionalLink*
remove(bslalg::BidirectionalLink* node);
Description
Remove the specified node from this hash‐table, and return the address of the node immediately after node in this hash‐table (prior to its removal), or a null pointer value if node is the last node in the table. This method invalidates only iterators and references to the removed node and previously saved values of the end() iterator, and preserves the relative order of the nodes not removed. The behavior is undefined unless node refers to a node in this hash‐table.
Return Value
address of the node immediately after node, or null if node was last
Parameters
Name |
Description |
node |
node in this hash table to remove |
Created with MrDocs