#include <detree.h>
Public Methods | |
iterator (void) | |
iterator (const iterator &i) | |
iterator & | operator++ (void) |
iterator & | operator-- (void) |
T | operator * (void) |
T * | operator-> (void) |
bool | operator== (const iterator &) |
bool | operator!= (const iterator &) |
iterator | step_in (void) |
iterator | step_out (void) |
iterator | begin (void) |
iterator | end (void) |
bool | valid (void) |
Public Attributes | |
friend | tree |
Definition at line 59 of file detree.h.
|
Default constructor, nothing fancy Definition at line 186 of file detree.h. Referenced by begin(), end(), step_in(), and step_out().
|
|
Copies this iterator in every fashion |
|
|
|
|
|
|
|
|
|
moves the iterator forward one in the sibling list |
|
moves the iterator backward one in the sibling list |
|
|
|
|
|
moves this iterator down one in the structure so as to it begins iterating at the first of the current node's children |
|
moves this iterator up one in the structure so as to iterate the siblings of the current node's parent. |
|
|
|
|