Restore storage constructors with one arguments
This commit is contained in:
parent
bf2b45120a
commit
c4bf450fc6
@ -20,7 +20,7 @@ template <typename NodeID, typename Key> class GenerationArrayStorage
|
||||
using GenerationCounter = std::uint16_t;
|
||||
|
||||
public:
|
||||
explicit GenerationArrayStorage(std::size_t size, std::size_t)
|
||||
explicit GenerationArrayStorage(std::size_t size)
|
||||
: positions(size, 0), generation(1), generations(size, 0)
|
||||
{
|
||||
}
|
||||
@ -60,7 +60,7 @@ template <typename NodeID, typename Key> class GenerationArrayStorage
|
||||
template <typename NodeID, typename Key> class ArrayStorage
|
||||
{
|
||||
public:
|
||||
explicit ArrayStorage(std::size_t size, std::size_t) : positions(size, 0) {}
|
||||
explicit ArrayStorage(std::size_t size) : positions(size, 0) {}
|
||||
|
||||
~ArrayStorage() {}
|
||||
|
||||
@ -77,7 +77,7 @@ template <typename NodeID, typename Key> class ArrayStorage
|
||||
template <typename NodeID, typename Key> class MapStorage
|
||||
{
|
||||
public:
|
||||
explicit MapStorage(std::size_t, std::size_t) {}
|
||||
explicit MapStorage(std::size_t) {}
|
||||
|
||||
Key &operator[](NodeID node) { return nodes[node]; }
|
||||
|
||||
@ -100,7 +100,7 @@ template <typename NodeID, typename Key> class MapStorage
|
||||
template <typename NodeID, typename Key> class UnorderedMapStorage
|
||||
{
|
||||
public:
|
||||
explicit UnorderedMapStorage(std::size_t, std::size_t) { nodes.rehash(1000); }
|
||||
explicit UnorderedMapStorage(std::size_t) { nodes.rehash(1000); }
|
||||
|
||||
Key &operator[](const NodeID node) { return nodes[node]; }
|
||||
|
||||
@ -134,8 +134,8 @@ class TwoLevelStorage
|
||||
{
|
||||
public:
|
||||
explicit TwoLevelStorage(std::size_t number_of_nodes, std::size_t number_of_overlay_nodes)
|
||||
: number_of_overlay_nodes(number_of_overlay_nodes), base(number_of_nodes, number_of_nodes),
|
||||
overlay(number_of_overlay_nodes, number_of_overlay_nodes)
|
||||
: number_of_overlay_nodes(number_of_overlay_nodes), base(number_of_nodes),
|
||||
overlay(number_of_overlay_nodes)
|
||||
{
|
||||
}
|
||||
|
||||
@ -198,17 +198,11 @@ class QueryHeap
|
||||
using WeightType = Weight;
|
||||
using DataType = Data;
|
||||
|
||||
explicit QueryHeap(std::size_t number_of_elements, std::size_t number_of_overlay_nodes)
|
||||
: node_index(number_of_elements, number_of_overlay_nodes)
|
||||
template <typename... StorageArgs> explicit QueryHeap(StorageArgs... args) : node_index(args...)
|
||||
{
|
||||
Clear();
|
||||
}
|
||||
|
||||
explicit QueryHeap(std::size_t number_of_elements)
|
||||
: QueryHeap(number_of_elements, number_of_elements)
|
||||
{
|
||||
}
|
||||
|
||||
void Clear()
|
||||
{
|
||||
heap.clear();
|
||||
|
@ -31,9 +31,7 @@ class XORFastHashStorage
|
||||
void operator=(const Key key_to_insert) { key = key_to_insert; }
|
||||
};
|
||||
|
||||
explicit XORFastHashStorage(size_t, size_t) : positions(MaxNumElements), current_timestamp{0u}
|
||||
{
|
||||
}
|
||||
explicit XORFastHashStorage(size_t) : positions(MaxNumElements), current_timestamp{0u} {}
|
||||
|
||||
HashCell &operator[](const NodeID node)
|
||||
{
|
||||
|
@ -40,7 +40,7 @@ template <> struct SearchEngineData<routing_algorithms::offline::Algorithm>
|
||||
}
|
||||
else
|
||||
{
|
||||
forward_heap_1.reset(new QueryHeap(number_of_nodes));
|
||||
forward_heap_1.reset(new QueryHeap(number_of_nodes, 0));
|
||||
}
|
||||
|
||||
if (reverse_heap_1.get())
|
||||
@ -49,7 +49,7 @@ template <> struct SearchEngineData<routing_algorithms::offline::Algorithm>
|
||||
}
|
||||
else
|
||||
{
|
||||
reverse_heap_1.reset(new QueryHeap(number_of_nodes));
|
||||
reverse_heap_1.reset(new QueryHeap(number_of_nodes, 0));
|
||||
}
|
||||
}
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user