Quick Links: |
#include <bslalg_rbtreeutil.h>
Public Member Functions | |
RbTreeUtilTreeProctor (RbTreeAnchor *tree, DELETER *deleter) | |
~RbTreeUtilTreeProctor () | |
void | release () |
This class implements a proctor that, unless release
is called, invokes the parameterized DELETER
on each node in the tree supplied at construction.
See Component bslalg_rbtreeutil
bslalg::RbTreeUtilTreeProctor< DELETER >::RbTreeUtilTreeProctor | ( | RbTreeAnchor * | tree, | |
DELETER * | deleter | |||
) |
Create a proctor object that, unless release
is called, will, on destruction, invoke the specified deleter
on each node in tree
.
bslalg::RbTreeUtilTreeProctor< DELETER >::~RbTreeUtilTreeProctor | ( | ) |
Unless release
has been called, invoke the deleter supplied at construction on each node in the tree supplied at construction.
void bslalg::RbTreeUtilTreeProctor< DELETER >::release | ( | ) |
Release from management the tree supplied at construction.