From cd2178905fd29a61f0f767e57b6aafb010f18d15 Mon Sep 17 00:00:00 2001 From: Siarhei Fedartsou Date: Mon, 20 May 2024 18:49:44 +0200 Subject: [PATCH] use constexpr if --- include/engine/search_engine_data.hpp | 8 ++++++-- src/engine/search_engine_data.cpp | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/include/engine/search_engine_data.hpp b/include/engine/search_engine_data.hpp index f391f11ce..420c39942 100644 --- a/include/engine/search_engine_data.hpp +++ b/include/engine/search_engine_data.hpp @@ -47,8 +47,12 @@ template <> struct SearchEngineData util::UnorderedMapStorage>; using SearchEngineHeapPtr = boost::thread_specific_ptr; + using ManyToManyHeapPtr = boost::thread_specific_ptr; + using MapMatchingQueryHeap = QueryHeap; + using MapMatchingQueryHeapPtr = boost::thread_specific_ptr; + static SearchEngineHeapPtr forward_heap_1; static SearchEngineHeapPtr reverse_heap_1; static SearchEngineHeapPtr forward_heap_2; @@ -56,8 +60,8 @@ template <> struct SearchEngineData static SearchEngineHeapPtr forward_heap_3; static SearchEngineHeapPtr reverse_heap_3; static ManyToManyHeapPtr many_to_many_heap; - static SearchEngineHeapPtr map_matching_forward_heap_1; - static SearchEngineHeapPtr map_matching_reverse_heap_1; + static MapMatchingQueryHeapPtr map_matching_forward_heap_1; + static MapMatchingQueryHeapPtr map_matching_reverse_heap_1; void InitializeOrClearMapMatchingThreadLocalStorage(unsigned number_of_nodes); diff --git a/src/engine/search_engine_data.cpp b/src/engine/search_engine_data.cpp index dd1a053e0..1167a2da4 100644 --- a/src/engine/search_engine_data.cpp +++ b/src/engine/search_engine_data.cpp @@ -24,7 +24,7 @@ void SearchEngineData::InitializeOrClearMapMatchingThreadLocalStorage(unsign } else { - map_matching_forward_heap_1.reset(new QueryHeap(number_of_nodes)); + map_matching_forward_heap_1.reset(new MapMatchingQueryHeap(number_of_nodes)); } if (map_matching_reverse_heap_1.get()) @@ -33,7 +33,7 @@ void SearchEngineData::InitializeOrClearMapMatchingThreadLocalStorage(unsign } else { - map_matching_reverse_heap_1.reset(new QueryHeap(number_of_nodes)); + map_matching_reverse_heap_1.reset(new MapMatchingQueryHeap(number_of_nodes)); } }