Topological sort: Difference between revisions
Content added Content deleted
m (→{{header|C++}}: Fixed transposition bug) |
m (→{{header|C++}}: Added convenience function (for multiple insertions)) |
||
Line 676: | Line 676: | ||
++map[goal].dependencies; |
++map[goal].dependencies; |
||
} |
} |
||
} |
|||
template <typename Container> |
|||
void |
|||
add_dependencies(Goal const& goal, Container const& dependencies) |
|||
{ |
|||
for(auto const& dependency : dependencies) |
|||
add_dependency(goal, dependency); |
|||
} |
} |
||
template <typename ResultContainer, typename CyclicContainer> |
template <typename ResultContainer, typename CyclicContainer> |