12 #include "../stdafx.h"
15 #include "../safeguards.h"
23 for (NodeID node_id = 0; node_id < job.
Size(); ++node_id) {
24 Node prev_node = job[node_id];
25 StationID prev = prev_node.
Station();
26 PathList &paths = prev_node.Paths();
27 for (PathList::iterator i = paths.begin(); i != paths.end(); ++i) {
33 StationID origin = job[path->
GetOrigin()].Station();
34 assert(prev != via && via != origin);
36 node.Flows().AddFlow(origin, via, flow);
40 prev_node.Flows().PassOnFlow(origin, via, flow);
43 prev_node.Flows().AddFlow(origin, via, flow);
48 for (NodeID node_id = 0; node_id < job.
Size(); ++node_id) {
50 Node node = job[node_id];
58 for (FlowStatMap::iterator i = flows.begin(); i != flows.end(); ++i) {
59 i->second.ScaleToMonthly(runtime);
63 PathList &paths = node.Paths();
64 for (PathList::iterator i = paths.begin(); i != paths.end(); ++i) {