Iterator class for getting edges from a FlowStatMap.
More...
|
| LinkGraphJob & | job |
| | Link graph job we're working with.
|
| TypedIndexContainer< std::vector< NodeID >, StationID > | station_to_node |
| | Lookup table for getting NodeIDs from StationIDs.
|
| FlowStat::SharesMap::const_iterator | it |
| | Current iterator in the shares map.
|
| FlowStat::SharesMap::const_iterator | end |
| | End of the shares map.
|
Iterator class for getting edges from a FlowStatMap.
Definition at line 139 of file mcf.cpp.
◆ FlowEdgeIterator()
Constructor.
- Parameters
-
Definition at line 157 of file mcf.cpp.
References job.
◆ Next()
| NodeID FlowEdgeIterator::Next |
( |
| ) |
|
|
inline |
Get the next node for which a flow exists.
- Returns
- ID of next node with flow.
Definition at line 190 of file mcf.cpp.
◆ SetNode()
| void FlowEdgeIterator::SetNode |
( |
NodeID | source, |
|
|
NodeID | node ) |
|
inline |
Setup the node to retrieve edges from.
- Parameters
-
| source | Root of the current path tree. |
| node | Current node to be checked for outgoing flows. |
Definition at line 173 of file mcf.cpp.
References FlowStat::empty_sharesmap, and it.
◆ end
| FlowStat::SharesMap::const_iterator FlowEdgeIterator::end |
|
private |
End of the shares map.
Definition at line 150 of file mcf.cpp.
◆ it
| FlowStat::SharesMap::const_iterator FlowEdgeIterator::it |
|
private |
Current iterator in the shares map.
Definition at line 147 of file mcf.cpp.
Referenced by SetNode().
◆ job
◆ station_to_node
Lookup table for getting NodeIDs from StationIDs.
Definition at line 144 of file mcf.cpp.
The documentation for this class was generated from the following file: