This iterator goes trough the outgoing directed arcs of a certain node of a graph. Its usage is quite simple, for example, you can count the number of outgoing arcs of a node n
in a graph g
of type Graph
as follows.
#include <lemon/concepts/graph.h>
Public Member Functions | |
OutArcIt () | |
Default constructor. | |
OutArcIt (const OutArcIt &e) | |
OutArcIt (Invalid) | |
Invalid constructor & conversion. | |
OutArcIt (const Graph &n, const Node &g) | |
Sets the iterator to the first outgoing arc. | |
OutArcIt (const Graph &, const Arc &) | |
Sets the iterator to the given arc. | |
OutArcIt & | operator++ () |
Next outgoing arc. | |
Public Member Functions inherited from Graph::Arc | |
Arc () | |
Default constructor. | |
Arc (const Arc &) | |
Arc (Invalid) | |
Invalid constructor & conversion. | |
bool | operator== (Arc) const |
Equality operator. | |
bool | operator!= (Arc) const |
bool | operator< (Arc) const |
Artificial ordering operator. | |
operator Edge () const | |
|
inline |
Default constructor.
Initializes the iterator to be invalid.
Sets the iterator to the first outgoing arc of the given node.
Sets the iterator to the given arc of the given graph.
|
inline |
Assign the iterator to the next outgoing arc of the corresponding node.