Remove CoreCH heaps

This commit is contained in:
Michael Krasnyk
2017-04-11 21:38:26 +02:00
committed by Patrick Niklaus
parent e498ad3ee7
commit ba974c73bf
2 changed files with 18 additions and 77 deletions
+5 -1
View File
@@ -12,6 +12,10 @@ namespace osrm
namespace engine
{
template <typename Algorithm> struct SearchEngineData
{
};
struct HeapData
{
NodeID parent;
@@ -24,7 +28,7 @@ struct ManyToManyHeapData : HeapData
ManyToManyHeapData(NodeID p, EdgeWeight duration) : HeapData(p), duration(duration) {}
};
template <typename Algorithm> struct SearchEngineData
template <> struct SearchEngineData<routing_algorithms::ch::Algorithm>
{
using QueryHeap = util::
BinaryHeap<NodeID, NodeID, EdgeWeight, HeapData, util::UnorderedMapStorage<NodeID, int>>;