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 333 of file Traversal.h.
|
inlineexplicit |
Definition at line 336 of file Traversal.h.
|
inline |
Definition at line 342 of file Traversal.h.
|
inline |
Interpret this object as an iteration range, and return its begin iterator.
Definition at line 370 of file Traversal.h.
|
static |
Return the sentinel end iterator for this class.
|
inline |
Definition at line 352 of file Traversal.h.
|
inline |
Dereference this iterator, returning the current element in the traversal.
Definition at line 359 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 348 of file Traversal.h.