Skip to content

Commit c4bf450

Browse files
oxidasePatrick Niklaus
authored andcommitted
Restore storage constructors with one arguments
1 parent bf2b451 commit c4bf450

File tree

3 files changed

+10
-18
lines changed

3 files changed

+10
-18
lines changed

include/util/query_heap.hpp

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ template <typename NodeID, typename Key> class GenerationArrayStorage
2020
using GenerationCounter = std::uint16_t;
2121

2222
public:
23-
explicit GenerationArrayStorage(std::size_t size, std::size_t)
23+
explicit GenerationArrayStorage(std::size_t size)
2424
: positions(size, 0), generation(1), generations(size, 0)
2525
{
2626
}
@@ -60,7 +60,7 @@ template <typename NodeID, typename Key> class GenerationArrayStorage
6060
template <typename NodeID, typename Key> class ArrayStorage
6161
{
6262
public:
63-
explicit ArrayStorage(std::size_t size, std::size_t) : positions(size, 0) {}
63+
explicit ArrayStorage(std::size_t size) : positions(size, 0) {}
6464

6565
~ArrayStorage() {}
6666

@@ -77,7 +77,7 @@ template <typename NodeID, typename Key> class ArrayStorage
7777
template <typename NodeID, typename Key> class MapStorage
7878
{
7979
public:
80-
explicit MapStorage(std::size_t, std::size_t) {}
80+
explicit MapStorage(std::size_t) {}
8181

8282
Key &operator[](NodeID node) { return nodes[node]; }
8383

@@ -100,7 +100,7 @@ template <typename NodeID, typename Key> class MapStorage
100100
template <typename NodeID, typename Key> class UnorderedMapStorage
101101
{
102102
public:
103-
explicit UnorderedMapStorage(std::size_t, std::size_t) { nodes.rehash(1000); }
103+
explicit UnorderedMapStorage(std::size_t) { nodes.rehash(1000); }
104104

105105
Key &operator[](const NodeID node) { return nodes[node]; }
106106

@@ -134,8 +134,8 @@ class TwoLevelStorage
134134
{
135135
public:
136136
explicit TwoLevelStorage(std::size_t number_of_nodes, std::size_t number_of_overlay_nodes)
137-
: number_of_overlay_nodes(number_of_overlay_nodes), base(number_of_nodes, number_of_nodes),
138-
overlay(number_of_overlay_nodes, number_of_overlay_nodes)
137+
: number_of_overlay_nodes(number_of_overlay_nodes), base(number_of_nodes),
138+
overlay(number_of_overlay_nodes)
139139
{
140140
}
141141

@@ -198,17 +198,11 @@ class QueryHeap
198198
using WeightType = Weight;
199199
using DataType = Data;
200200

201-
explicit QueryHeap(std::size_t number_of_elements, std::size_t number_of_overlay_nodes)
202-
: node_index(number_of_elements, number_of_overlay_nodes)
201+
template <typename... StorageArgs> explicit QueryHeap(StorageArgs... args) : node_index(args...)
203202
{
204203
Clear();
205204
}
206205

207-
explicit QueryHeap(std::size_t number_of_elements)
208-
: QueryHeap(number_of_elements, number_of_elements)
209-
{
210-
}
211-
212206
void Clear()
213207
{
214208
heap.clear();

include/util/xor_fast_hash_storage.hpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,7 @@ class XORFastHashStorage
3131
void operator=(const Key key_to_insert) { key = key_to_insert; }
3232
};
3333

34-
explicit XORFastHashStorage(size_t, size_t) : positions(MaxNumElements), current_timestamp{0u}
35-
{
36-
}
34+
explicit XORFastHashStorage(size_t) : positions(MaxNumElements), current_timestamp{0u} {}
3735

3836
HashCell &operator[](const NodeID node)
3937
{

unit_tests/engine/offline_facade.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ template <> struct SearchEngineData<routing_algorithms::offline::Algorithm>
4040
}
4141
else
4242
{
43-
forward_heap_1.reset(new QueryHeap(number_of_nodes));
43+
forward_heap_1.reset(new QueryHeap(number_of_nodes, 0));
4444
}
4545

4646
if (reverse_heap_1.get())
@@ -49,7 +49,7 @@ template <> struct SearchEngineData<routing_algorithms::offline::Algorithm>
4949
}
5050
else
5151
{
52-
reverse_heap_1.reset(new QueryHeap(number_of_nodes));
52+
reverse_heap_1.reset(new QueryHeap(number_of_nodes, 0));
5353
}
5454
}
5555
};

0 commit comments

Comments
 (0)