10 #include "../stdafx.h"
13 #include "../safeguards.h"
21 for (NodeID node_id = 0; node_id < job.
Size(); ++node_id) {
22 Node prev_node = job[node_id];
23 StationID prev = prev_node.
Station();
24 PathList &paths = prev_node.Paths();
25 for (PathList::iterator i = paths.begin(); i != paths.end(); ++i) {
31 StationID origin = job[path->
GetOrigin()].Station();
32 assert(prev != via && via != origin);
34 node.Flows().AddFlow(origin, via, flow);
38 prev_node.Flows().PassOnFlow(origin, via, flow);
41 prev_node.Flows().AddFlow(origin, via, flow);
46 for (NodeID node_id = 0; node_id < job.
Size(); ++node_id) {
48 Node node = job[node_id];
56 for (FlowStatMap::iterator i = flows.begin(); i != flows.end(); ++i) {
57 i->second.ScaleToMonthly(runtime);
61 PathList &paths = node.Paths();
62 for (PathList::iterator i = paths.begin(); i != paths.end(); ++i) {