Special iterator to walk over the inward-pointing edges of the cycle. More...
Public Member Functions | |
Iterator (const Cycle *cyc) | |
Constructor. | |
Iterator (const Cycle *cyc, bool clockwise) | |
Constructor. | |
bool | isOutEdge () |
Checks whether the current adjEntry is the one that leads up to the root. | |
adjEntry | operator* () const |
Iterator & | operator++ () |
Iterator | operator++ (int) |
Private Member Functions | |
adjEntry | next (adjEntry current) const |
Yields the next adjEntry, given the current one (internal use only). | |
Private Attributes | |
const Cycle * | cycle |
const bool | isClockwise |
adjEntry | m_current |
Friends | |
bool | operator!= (const Iterator &a, const Iterator &b) |
bool | operator== (const Iterator &a, const Iterator &b) |
Special iterator to walk over the inward-pointing edges of the cycle.
Definition at line 650 of file PlanarSeparatorModule.h.
Constructor.
Standard constructor that starts at the first clockwise adjEntry within the cycle.
cyc | the cycle to which this iterator belongs |
clockwise | whether the cycle is clockwise |
Definition at line 691 of file PlanarSeparatorModule.h.
Constructor.
Constructs a dead Iterator, as returned by Cycle.end().
cyc | the cycle this iterator belongs to |
Definition at line 701 of file PlanarSeparatorModule.h.
|
inline |
Checks whether the current adjEntry is the one that leads up to the root.
Definition at line 707 of file PlanarSeparatorModule.h.
Yields the next adjEntry, given the current one (internal use only).
current | the current AdjEntry |
Definition at line 662 of file PlanarSeparatorModule.h.
|
inline |
Definition at line 712 of file PlanarSeparatorModule.h.
|
inline |
Definition at line 714 of file PlanarSeparatorModule.h.
Definition at line 723 of file PlanarSeparatorModule.h.
Definition at line 733 of file PlanarSeparatorModule.h.
Definition at line 729 of file PlanarSeparatorModule.h.
Definition at line 652 of file PlanarSeparatorModule.h.
Definition at line 654 of file PlanarSeparatorModule.h.
|
private |
Definition at line 653 of file PlanarSeparatorModule.h.