![]() |
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