From 811b33e31aadcf785ffc90c06d4132f55ab38cb5 Mon Sep 17 00:00:00 2001 From: Dennis Luxen Date: Mon, 24 Jun 2013 14:12:29 -0400 Subject: [PATCH] De-template-izing some of the code for faster (re-)compile --- Plugins/ViaRoutePlugin.h | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Plugins/ViaRoutePlugin.h b/Plugins/ViaRoutePlugin.h index d1e5bbc08..8249d991b 100644 --- a/Plugins/ViaRoutePlugin.h +++ b/Plugins/ViaRoutePlugin.h @@ -52,14 +52,14 @@ private: StaticGraph * graph; HashTable descriptorTable; std::string pluginDescriptorString; - SearchEngine > * searchEngine; + SearchEngine * searchEnginePtr; public: ViaRoutePlugin(QueryObjectsStorage * objects, std::string psd = "viaroute") : names(objects->names), pluginDescriptorString(psd) { nodeHelpDesk = objects->nodeHelpDesk; graph = objects->graph; - searchEngine = new SearchEngine >(graph, nodeHelpDesk, names); + searchEnginePtr = new SearchEngine(graph, nodeHelpDesk, names); descriptorTable.Set("", 0); //default descriptor descriptorTable.Set("json", 0); @@ -67,7 +67,7 @@ public: } virtual ~ViaRoutePlugin() { - delete searchEngine; + delete searchEnginePtr; } std::string GetDescriptor() const { return pluginDescriptorString; } @@ -101,7 +101,7 @@ public: } } // INFO("Brute force lookup of coordinate " << i); - searchEngine->FindPhantomNodeForCoordinate( rawRoute.rawViaNodeCoordinates[i], phantomNodeVector[i], routeParameters.zoomLevel); + searchEnginePtr->FindPhantomNodeForCoordinate( rawRoute.rawViaNodeCoordinates[i], phantomNodeVector[i], routeParameters.zoomLevel); } for(unsigned i = 0; i < phantomNodeVector.size()-1; ++i) { @@ -112,10 +112,10 @@ public: } if( ( routeParameters.alternateRoute ) && (1 == rawRoute.segmentEndCoordinates.size()) ) { // INFO("Checking for alternative paths"); - searchEngine->alternativePaths(rawRoute.segmentEndCoordinates[0], rawRoute); + searchEnginePtr->alternativePaths(rawRoute.segmentEndCoordinates[0], rawRoute); } else { - searchEngine->shortestPath(rawRoute.segmentEndCoordinates, rawRoute); + searchEnginePtr->shortestPath(rawRoute.segmentEndCoordinates, rawRoute); } @@ -125,7 +125,7 @@ public: reply.status = http::Reply::ok; //TODO: Move to member as smart pointer - BaseDescriptor > > * desc; + BaseDescriptor * desc; if("" != routeParameters.jsonpParameter) { reply.content += routeParameters.jsonpParameter; reply.content += "("; @@ -140,15 +140,15 @@ public: switch(descriptorType){ case 0: - desc = new JSONDescriptor > >(); + desc = new JSONDescriptor(); break; case 1: - desc = new GPXDescriptor > >(); + desc = new GPXDescriptor(); break; default: - desc = new JSONDescriptor > >(); + desc = new JSONDescriptor(); break; } @@ -161,7 +161,7 @@ public: // INFO("Number of segments: " << rawRoute.segmentEndCoordinates.size()); desc->SetConfig(descriptorConfig); - desc->Run(reply, rawRoute, phantomNodes, *searchEngine); + desc->Run(reply, rawRoute, phantomNodes, *searchEnginePtr); if("" != routeParameters.jsonpParameter) { reply.content += ")\n"; }