#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. |
|
||||||||||
|
|
|
|||||
|
|
1.2.9.1 written by Dimitri van Heesch,
© 1997-2001