boost::node_proxy
// In header: <boost/smart_ptr/root_ptr.hpp> class node_proxy { public: // construct/copy/destruct node_proxy(); node_proxy(node_proxy const &); ~node_proxy(); // private static functions static mutex & static_mutex(); // private member functions bool destroying() const; void destroying(bool); size_t size(); void unify(node_proxy const &) const; void init(smart_ptr::detail::node_base *) const; void reset(); };
Set header.
Proxy object used to link a list of node<>
blocks and a list of node_proxy
.
node_proxy
public
construct/copy/destructnode_proxy();
Initialization of a single
. node_proxy
node_proxy(node_proxy const & x);
Copy of a single
and unification. node_proxy
~node_proxy();
Destruction of a single
and detaching itself from other node_proxy
. node_proxy
node_proxy
private member functionsbool destroying() const;
void destroying(bool b);
size_t size();
void unify(node_proxy const & p) const;
Unification with a new
.node_proxy
Parameters: |
|
void init(smart_ptr::detail::node_base * p) const;
Enlist & initialize pointee objects belonging to the same
.node_proxy
Parameters: |
|
void reset();
Get rid or delegate a series of
. node_proxy