Iterator which traverses only the nodes which are siblings of each other. More...
#include <tree_new.hh>

Public Member Functions | |
| children_iterator (tree_node *) | |
| children_iterator () | |
| bool | operator!= (const children_iterator &) const |
| children_iterator | operator++ (int) |
| children_iterator & | operator++ () |
| children_iterator & | operator+= (unsigned int) |
| children_iterator | operator-- (int) |
| children_iterator & | operator-- () |
| children_iterator & | operator-= (unsigned int) |
| bool | operator== (const children_iterator &) const |
| tree_node * | range_first () const |
| tree_node * | range_last () const |
Public Attributes | |
| tree_node * | parent_ |
Private Member Functions | |
| void | set_parent_ () |
Iterator which traverses only the nodes which are siblings of each other.
Definition at line 188 of file tree_new.hh.
| tree< T, tree_node_allocator >::children_iterator::children_iterator | ( | ) | [inline] |
Definition at line 1406 of file tree_new.hh.
| tree< T, tree_node_allocator >::children_iterator::children_iterator | ( | tree_node * | tn | ) | [inline] |
Definition at line 1413 of file tree_new.hh.
| bool tree< T, tree_node_allocator >::children_iterator::operator!= | ( | const children_iterator & | other | ) | const [inline] |
Definition at line 1097 of file tree_new.hh.
| tree< T, tree_node_allocator >::children_iterator tree< T, tree_node_allocator >::children_iterator::operator++ | ( | int | ) | [inline] |
Definition at line 1448 of file tree_new.hh.
| tree< T, tree_node_allocator >::children_iterator & tree< T, tree_node_allocator >::children_iterator::operator++ | ( | ) | [inline] |
Definition at line 1429 of file tree_new.hh.
| tree< T, tree_node_allocator >::children_iterator & tree< T, tree_node_allocator >::children_iterator::operator+= | ( | unsigned int | num | ) | [inline] |
Definition at line 1464 of file tree_new.hh.
| tree< T, tree_node_allocator >::children_iterator tree< T, tree_node_allocator >::children_iterator::operator-- | ( | int | ) | [inline] |
Definition at line 1456 of file tree_new.hh.
| tree< T, tree_node_allocator >::children_iterator & tree< T, tree_node_allocator >::children_iterator::operator-- | ( | ) | [inline] |
Definition at line 1437 of file tree_new.hh.
| tree< T, tree_node_allocator >::children_iterator & tree< T, tree_node_allocator >::children_iterator::operator-= | ( | unsigned int | num | ) | [inline] |
Definition at line 1474 of file tree_new.hh.
| bool tree< T, tree_node_allocator >::children_iterator::operator== | ( | const children_iterator & | other | ) | const [inline] |
Definition at line 1104 of file tree_new.hh.
| tree< T, tree_node_allocator >::tree_node * tree< T, tree_node_allocator >::children_iterator::range_first | ( | ) | const [inline] |
Definition at line 1484 of file tree_new.hh.
| tree< T, tree_node_allocator >::tree_node * tree< T, tree_node_allocator >::children_iterator::range_last | ( | ) | const [inline] |
Definition at line 1491 of file tree_new.hh.
| void tree< T, tree_node_allocator >::children_iterator::set_parent_ | ( | ) | [inline, private] |
Definition at line 1420 of file tree_new.hh.
| tree_node* tree< T, tree_node_allocator >::children_iterator::parent_ |
Definition at line 204 of file tree_new.hh.