reformat NodeBasedGraph
This commit is contained in:
		
							parent
							
								
									c98eed612a
								
							
						
					
					
						commit
						aebe8572f9
					
				| @ -47,16 +47,14 @@ typedef DynamicGraph<NodeBasedEdgeData> NodeBasedDynamicGraph; | |||||||
| inline std::shared_ptr<NodeBasedDynamicGraph> | inline std::shared_ptr<NodeBasedDynamicGraph> | ||||||
| NodeBasedDynamicGraphFromImportEdges(int number_of_nodes, std::vector<ImportEdge> &input_edge_list) | NodeBasedDynamicGraphFromImportEdges(int number_of_nodes, std::vector<ImportEdge> &input_edge_list) | ||||||
| { | { | ||||||
|     typedef NodeBasedDynamicGraph::InputEdge DynInputEdge; |  | ||||||
| 
 |  | ||||||
|     std::sort(input_edge_list.begin(), input_edge_list.end()); |     std::sort(input_edge_list.begin(), input_edge_list.end()); | ||||||
| 
 | 
 | ||||||
|     // TODO: remove duplicate edges
 |     // TODO: remove duplicate edges
 | ||||||
|     DeallocatingVector<DynInputEdge> edges_list; |     DeallocatingVector<NodeBasedDynamicGraph::InputEdge> edges_list; | ||||||
|     DynInputEdge edge; |     NodeBasedDynamicGraph::InputEdge edge; | ||||||
|     for (const ImportEdge &import_edge : input_edge_list) |     for (const ImportEdge &import_edge : input_edge_list) | ||||||
|     { |     { | ||||||
| 
 |         // TODO: give ImportEdge a proper c'tor to use emplace_back's below
 | ||||||
|         if (!import_edge.isForward()) |         if (!import_edge.isForward()) | ||||||
|         { |         { | ||||||
|             edge.source = import_edge.target(); |             edge.source = import_edge.target(); | ||||||
| @ -100,11 +98,10 @@ NodeBasedDynamicGraphFromImportEdges(int number_of_nodes, std::vector<ImportEdge | |||||||
|     std::sort(edges_list.begin(), edges_list.end()); |     std::sort(edges_list.begin(), edges_list.end()); | ||||||
|     auto graph = std::make_shared<NodeBasedDynamicGraph>(number_of_nodes, edges_list); |     auto graph = std::make_shared<NodeBasedDynamicGraph>(number_of_nodes, edges_list); | ||||||
| 
 | 
 | ||||||
|     // FIXME probably unneeded since this is the end of scope
 |     edges_list.clear(); | ||||||
|     DeallocatingVector<DynInputEdge>().swap(edges_list); |  | ||||||
|     BOOST_ASSERT(0 == edges_list.size()); |     BOOST_ASSERT(0 == edges_list.size()); | ||||||
| 
 | 
 | ||||||
|     return graph; |     return graph; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #endif | #endif // __NODE_BASED_GRAPH_H__
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user