From 15751ae1a170b3b85a52396b522109121dc1d9ca Mon Sep 17 00:00:00 2001 From: DennisOSRM Date: Wed, 25 Apr 2012 18:30:38 +0200 Subject: [PATCH] Moving to vector --- Contractor/EdgeBasedGraphFactory.cpp | 2 +- Contractor/EdgeBasedGraphFactory.h | 4 ++-- createHierarchy.cpp | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Contractor/EdgeBasedGraphFactory.cpp b/Contractor/EdgeBasedGraphFactory.cpp index 4367bb94e..12b8f43b2 100644 --- a/Contractor/EdgeBasedGraphFactory.cpp +++ b/Contractor/EdgeBasedGraphFactory.cpp @@ -128,7 +128,7 @@ EdgeBasedGraphFactory::EdgeBasedGraphFactory(int nodes, std::vectorGetNumberOfEdges() << " edge-based nodes."); } -void EdgeBasedGraphFactory::GetEdgeBasedEdges( std::deque< EdgeBasedEdge >& outputEdgeList ) { +void EdgeBasedGraphFactory::GetEdgeBasedEdges(std::vector< EdgeBasedEdge >& outputEdgeList ) { GUARANTEE(0 == outputEdgeList.size(), "Vector passed to EdgeBasedGraphFactory::GetEdgeBasedEdges(..) is not empty"); GUARANTEE(0 != edgeBasedEdges.size(), "No edges in edge based graph"); diff --git a/Contractor/EdgeBasedGraphFactory.h b/Contractor/EdgeBasedGraphFactory.h index 4d8506038..3fe424c66 100644 --- a/Contractor/EdgeBasedGraphFactory.h +++ b/Contractor/EdgeBasedGraphFactory.h @@ -104,7 +104,7 @@ private: RestrictionMap _restrictionMap; - std::deque edgeBasedEdges; + std::vector edgeBasedEdges; std::vector edgeBasedNodes; std::vector originalEdgeData; std::vector inputNodeInfoList; @@ -128,7 +128,7 @@ public: explicit EdgeBasedGraphFactory(int nodes, std::vector & inputEdges, std::vector & _bollardNodes, std::vector & trafficLights, std::vector<_Restriction> & inputRestrictions, std::vector & nI, boost::property_tree::ptree speedProfile, std::string & srtm); void Run(); - void GetEdgeBasedEdges( std::deque< EdgeBasedEdge >& edges ); + void GetEdgeBasedEdges( std::vector< EdgeBasedEdge >& edges ); void GetEdgeBasedNodes( std::vector< EdgeBasedNode> & nodes); void GetOriginalEdgeData( std::vector< OriginalEdgeData> & originalEdgeData); short AnalyzeTurn(const NodeID u, const NodeID v, const NodeID w) const; diff --git a/createHierarchy.cpp b/createHierarchy.cpp index 505434b53..3f24926ff 100644 --- a/createHierarchy.cpp +++ b/createHierarchy.cpp @@ -131,7 +131,7 @@ int main (int argc, char *argv[]) { std::vector().swap(bollardNodes); std::vector().swap(trafficLightNodes); NodeID edgeBasedNodeNumber = edgeBasedGraphFactory->GetNumberOfNodes(); - std::deque edgeBasedEdgeList; + std::vector edgeBasedEdgeList; edgeBasedGraphFactory->GetEdgeBasedEdges(edgeBasedEdgeList); stxxl::vector externalEdgeBasedEdgeList;