| 688 | using GraphAndFilter = std::tuple<QueryGraph, std::vector<std::vector<bool>>>; |
| 689 | |
| 690 | GraphAndFilter contractFullGraph(ContractorGraph contractor_graph) |
| 691 | { |
| 692 | auto num_nodes = contractor_graph.GetNumberOfNodes(); |
| 693 | contractGraph(contractor_graph); |
| 694 | |
| 695 | auto edges = toEdges<QueryEdge>(std::move(contractor_graph)); |
| 696 | std::vector<bool> edge_filter(edges.size(), true); |
| 697 | |
| 698 | return GraphAndFilter{QueryGraph{num_nodes, edges}, {std::move(edge_filter)}}; |
| 699 | } |
| 700 | |
| 701 | GraphAndFilter contractExcludableGraph(ContractorGraph contractor_graph_, |
| 702 | const std::vector<std::vector<bool>> &filters) |
no test coverage detected