diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2023-03-24 00:54:01 +0100 |
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2023-03-24 00:55:34 +0100 |
| commit | b0c238ec74f8c2296d2f82a76147f3a9f417e6bf (patch) | |
| tree | a09325d734dcfeee067ab94a71346a5dfe27e2bd /src/RTree.cpp | |
| parent | a3762299ba5416ae2f85df2fb27b262d088a1e06 (diff) | |
src: split RTree::Search definition into own file
Diffstat (limited to 'src/RTree.cpp')
| -rw-r--r-- | src/RTree.cpp | 11 |
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>; |
