This iterator goes through each red node of the graph. Its usage is quite simple, for example, you can count the number of red nodes in a graph g
of type BpGraph
like this:
#include <lemon/concepts/bpgraph.h>
Public Member Functions | |
RedNodeIt () | |
Default constructor. | |
RedNodeIt (const RedNodeIt &n) | |
RedNodeIt (Invalid) | |
Invalid constructor & conversion. | |
RedNodeIt (const BpGraph &) | |
Sets the iterator to the first red node. | |
RedNodeIt (const BpGraph &, const RedNode &) | |
Sets the iterator to the given red node. | |
RedNodeIt & | operator++ () |
Next node. | |
Public Member Functions inherited from BpGraph::RedNode | |
RedNode () | |
Default constructor. | |
RedNode (const RedNode &) | |
RedNode (Invalid) | |
Invalid constructor & conversion. | |
Public Member Functions inherited from BpGraph::Node | |
Node () | |
Default constructor. | |
Node (const Node &) | |
Node (Invalid) | |
Invalid constructor & conversion. | |
bool | operator== (Node) const |
Equality operator. | |
bool | operator!= (Node) const |
bool | operator< (Node) const |
Artificial ordering operator. | |
|
inline |
Default constructor.
Initializes the iterator to be invalid.
Sets the iterator to the first red node of the given digraph.
Sets the iterator to the given red node of the given digraph.
|
inline |
Assign the iterator to the next red node.