| 165 | */ |
| 166 | template <typename Graph> |
| 167 | unsigned remove_complex_transitive_edges(Graph& g) |
| 168 | { |
| 169 | typedef typename graph_traits<Graph>::edge_descriptor |
| 170 | edge_descriptor; |
| 171 | std::vector<edge_descriptor> transitive; |
| 172 | find_complex_transitive_edges(g, back_inserter(transitive)); |
| 173 | remove_edges(g, transitive.begin(), transitive.end()); |
| 174 | return transitive.size(); |
| 175 | } |
| 176 | #endif |
no test coverage detected