|
mdds
|
Public Types | |
| typedef ::boost::intrusive_ptr< node > | node_ptr |
| typedef T::leaf_value_type | leaf_value_type |
| typedef T::init_handler | init_handler |
| typedef T::dispose_handler | dispose_handler |
Public Member Functions | |
| node (const node &r) | |
| node & | operator= (const node &r) |
| void | dispose () |
| bool | equals (const node &r) const |
Public Member Functions inherited from mdds::__st::node_base | |
| node_base (bool _is_leaf) | |
| node_base (const node_base &r) | |
Static Public Member Functions | |
| static size_t | get_instance_count () |
Public Attributes | |
| leaf_value_type | value_leaf |
| node_ptr | prev |
| node_ptr | next |
| previous sibling leaf node. | |
| size_t | refcount |
| next sibling leaf node. | |
Public Attributes inherited from mdds::__st::node_base | |
| node_base * | parent |
| bool | is_leaf |
| parent nonleaf_node | |
|
inline |
When copying node, only the stored values should be copied. Connections to the parent, left and right nodes must not be copied.
|
inline |
Like the copy constructor, only the stored values should be copied.