Iterates through the gates of a module.
Usage:
Public Member Functions | |
GateIterator (const cModule *module) | |
void | reset () |
cGate * | operator* () const |
bool | end () const |
GateIterator & | operator++ () |
GateIterator | operator++ (int) |
|
inline |
Constructor. It takes the module on which to iterate.
void reset | ( | ) |
Reinitializes the iterator.
|
inline |
Returns the current gate, or nullptr if the iterator is not at a valid position.
bool end | ( | ) | const |
Returns true if the iterator reached the end of the list.
|
inline |
Prefix increment operator (++it). Moves the iterator to the next gate. It has no effect if the iterator has reached either end of the list.
|
inline |
Postfix increment operator (it++). Moves the iterator to the next gate, and returns the iterator's previous state. It has no effect if the iterator has reached either end of the list.