|
HDK
|
#include <Traversal.h>
Public Member Functions | |
| InheritanceIterator (ConstElementPtr elem) | |
| ~InheritanceIterator () | |
| bool | operator== (const InheritanceIterator &rhs) const |
| bool | operator!= (const InheritanceIterator &rhs) const |
| ConstElementPtr | operator* () const |
| InheritanceIterator & | operator++ () |
| InheritanceIterator & | begin (size_t holdCount=0) |
Static Public Member Functions | |
| static const InheritanceIterator & | end () |
| Return the sentinel end iterator for this class. More... | |
An iterator object representing the current state of an inheritance traversal.
Definition at line 335 of file Traversal.h.
|
inlineexplicit |
Definition at line 338 of file Traversal.h.
|
inline |
Definition at line 344 of file Traversal.h.
|
inline |
Interpret this object as an iteration range, and return its begin iterator.
Definition at line 372 of file Traversal.h.
|
static |
Return the sentinel end iterator for this class.
|
inline |
Definition at line 354 of file Traversal.h.
|
inline |
Dereference this iterator, returning the current element in the traversal.
Definition at line 361 of file Traversal.h.
| InheritanceIterator& InheritanceIterator::operator++ | ( | ) |
Iterate to the next element in the traversal.
| ExceptionFoundCycle | if a cycle is encountered. |
|
inline |
Definition at line 350 of file Traversal.h.