summaryrefslogtreecommitdiffhomepage
path: root/src/RTree.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2023-03-24 00:54:01 +0100
committerStanislaw Halik <sthalik@misaki.pl>2023-03-24 00:55:34 +0100
commitb0c238ec74f8c2296d2f82a76147f3a9f417e6bf (patch)
treea09325d734dcfeee067ab94a71346a5dfe27e2bd /src/RTree.cpp
parenta3762299ba5416ae2f85df2fb27b262d088a1e06 (diff)
src: split RTree::Search definition into own file
Diffstat (limited to 'src/RTree.cpp')
-rw-r--r--src/RTree.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/RTree.cpp b/src/RTree.cpp
index 40343e31..f77d0697 100644
--- a/src/RTree.cpp
+++ b/src/RTree.cpp
@@ -1,4 +1,4 @@
-#define RTREE_NO_EXTERN_TEMPLATE_POOL
+#define RTREE_NO_EXTERN_TEMPLATE
#include "RTree.hpp"
//#define RTREE_POOL_DEBUG
@@ -70,10 +70,11 @@ template<typename T> void rtree_pool<T>::free(T* ptr)
free_list = n;
}
-using my_rtree = RTree<uint64_t, float, 2, float>;
-template struct rtree_pool<my_rtree::Node>;
-template struct rtree_pool<my_rtree::ListNode>;
-
} // namespace floormat::detail
+using my_rtree = RTree<floormat::uint64_t, float, 2, float>;
+template struct floormat::detail::rtree_pool<my_rtree::Node>;
+template struct floormat::detail::rtree_pool<my_rtree::ListNode>;
+template<> floormat::detail::rtree_pool<my_rtree::Node> my_rtree::node_pool = {}; // NOLINT
+template<> floormat::detail::rtree_pool<my_rtree::ListNode> my_rtree::list_node_pool = {}; // NOLINT
template class RTree<floormat::uint64_t, float, 2, float>;