This iterator goes through each arc of the digraph. Its usage is quite simple, for example, you can count the number of arcs in a digraph g
of type Digraph
as follows:
int count=0; for(Digraph::ArcIt a(g); a!=INVALID; ++a) ++count;
#include <lemon/concepts/digraph.h>
Public Member Functions | |
ArcIt () | |
Default constructor. | |
ArcIt (const ArcIt &e) | |
ArcIt (Invalid) | |
Invalid constructor & conversion. | |
ArcIt (const Digraph &g) | |
Sets the iterator to the first arc. | |
ArcIt (const Digraph &, const Arc &) | |
Sets the iterator to the given arc. | |
ArcIt & | operator++ () |
Next arc. |
ArcIt | ( | ) | [inline] |
Default constructor.
Initializes the iterator to be invalid.
Sets the iterator to the first arc of the given digraph.
Sets the iterator to the given arc of the given digraph.
ArcIt& operator++ | ( | ) | [inline] |
Assign the iterator to the next arc.