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