}
dag.push_back(current);
- for (auto const& parent: task["parents"]) {
- auto it = successors.find(parent);
- if (it == successors.end())
- successors[parent] = {};
+ for (auto const& parent : task["parents"])
successors[parent].push_back(current);
- }
}
// Assign successors
for (auto const& [parent, successors_list] : successors)