#include <vgtl_tree.h>
Inheritance diagram for _Tree_base< _Tp, _Ctr, _I, _Alloc >:
Public Types | |
typedef _Base::allocator_type | allocator_type |
typedef _Ctr | container_type |
typedef _I | children_iterator |
typedef __one_iterator< void * > | parents_iterator |
Public Methods | |
_Tree_base (const allocator_type &__a) | |
virtual | ~_Tree_base () |
void | clear () |
void | clear_children () |
template<class _Output_Iterator> void | add_all_children (_Output_Iterator fi, _Node *_parent) |
Protected Methods | |
_Node * | _C_get_node () |
void | _C_put_node (_Node *__p) |
void | _C_put_node (_Node *__p) |
Protected Attributes | |
_Node * | _C_node |
Definition at line 1138 of file vgtl_graph.h.
|
allocator type Reimplemented from _Tree_alloc_base< _Tp, _Ctr, _I, _Alloc, _Alloc_traits< _Tp, _Alloc >::_S_instanceless >. Definition at line 1439 of file vgtl_tree.h. |
|
|
internal container used to store the children Definition at line 1442 of file vgtl_tree.h. |
|
|
constructor initializing the allocator and the root Definition at line 1449 of file vgtl_tree.h. |
|
standard destructor Definition at line 1457 of file vgtl_tree.h. |
|
allocate a new node Definition at line 1374 of file vgtl_tree.h. |
|
deallocate a node Definition at line 1377 of file vgtl_tree.h. |
|
deallocate a node Definition at line 1377 of file vgtl_tree.h. |
|
add all children to the parent |
|
|
clear all children of the root node Definition at line 1465 of file vgtl_tree.h. |
|
This is the node Definition at line 1386 of file vgtl_tree.h. |