#include <vgtl_tree.h>


Public Member Functions | |
| _Tree_node () | |
| void | initialize () |
| void | get_rid_of () |
| void | clear_tree () |
| void | clear_children () |
| _Ctr_iterator | get_childentry_iterator (_Void_pointer __p) |
| template<class _Output_Iterator > | |
| void | add_all_children (_Output_Iterator fi, _Self *_parent) |
| template<class Compare > | |
| void | sort_children (_Ctr_iterator first, _Ctr_iterator last, Compare comp) |
| template<class Compare > | |
| void | sort_parents (_Ctr_iterator first, _Ctr_iterator last, Compare comp) |
Public Attributes | |
| _Tp | _C_data |
| _Void_pointer | _C_parent |
| _Ctr | _C_children |
Definition at line 64 of file vgtl_tree.h.
| _Tree_node< _Tp, _Ctr, _Iterator >::_Tree_node | ( | ) | [inline] |
standard constructor
Definition at line 80 of file vgtl_tree.h.
| void _Tree_node< _Tp, _Ctr, _Iterator >::add_all_children | ( | _Output_Iterator | fi, | |
| _Self * | _parent | |||
| ) | [inline] |
add all children to parent _parent. fi is an iterator to the children container of _parent
| void _Tree_node< _Tp, _Ctr, _Iterator >::clear_children | ( | ) | [inline] |
erase all children entries
Definition at line 101 of file vgtl_tree.h.
| void _Tree_node< _Tp, _Ctr, _Iterator >::clear_tree | ( | ) |
remove the whole subtree below this node
| _Ctr_iterator _Tree_node< _Tp, _Ctr, _Iterator >::get_childentry_iterator | ( | _Void_pointer | __p | ) | [inline] |
find the iterator into the children container for child __p
Definition at line 105 of file vgtl_tree.h.
| void _Tree_node< _Tp, _Ctr, _Iterator >::get_rid_of | ( | ) | [inline] |
remove the children container
Reimplemented in _ITree_node< _Tp, _Ctr, _Iterator >.
Definition at line 94 of file vgtl_tree.h.
| void _Tree_node< _Tp, _Ctr, _Iterator >::initialize | ( | ) | [inline] |
initialize the data structure
Reimplemented in _ITree_node< _Tp, _Ctr, _Iterator >.
Definition at line 88 of file vgtl_tree.h.
| void _Tree_node< _Tp, _Ctr, _Iterator >::sort_children | ( | _Ctr_iterator | first, | |
| _Ctr_iterator | last, | |||
| Compare | comp | |||
| ) | [inline] |
sort the children according to comp
Definition at line 122 of file vgtl_tree.h.
| void _Tree_node< _Tp, _Ctr, _Iterator >::sort_parents | ( | _Ctr_iterator | first, | |
| _Ctr_iterator | last, | |||
| Compare | comp | |||
| ) | [inline] |
sort the children according to comp, i.e. do nothing here
Definition at line 129 of file vgtl_tree.h.
| _Ctr _Tree_node< _Tp, _Ctr, _Iterator >::_C_children |
the edges to the children
Definition at line 77 of file vgtl_tree.h.
| _Tp _Tree_node< _Tp, _Ctr, _Iterator >::_C_data |
the node data
Definition at line 73 of file vgtl_tree.h.
| _Void_pointer _Tree_node< _Tp, _Ctr, _Iterator >::_C_parent |
the edge to the parent
Definition at line 75 of file vgtl_tree.h.
1.5.8