Proctor that deletes a managed node unless release is called.
Declared in <bslstl_hashtable.h>
template<class FACTORY>
class HashTable_NodeProctor;
This class implements a proctor that, unless its release method has previously been invoked, automatically deallocates a managed list of nodes upon destruction by recursively invoking the deleteNode method of a supplied factory on each node. The (template parameter) type FACTORY shall be provide a member function that can be called as if it had the following signature: ` void deleteNode(bslalg::BidirectionalLink *node); `
| Name | Description |
|---|---|
HashTable_NodeProctor [constructor] | Create a proctor that conditionally manages node. |
~HashTable_NodeProctor [destructor] | Destroy this proctor and delete any managed node. |
release | Release from management the node currently managed by this proctor. If no object is currently being managed, this method has no effect. |