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.