summaryrefslogtreecommitdiffstats
path: root/server/src/api.cppm
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/api.cppm')
-rw-r--r--server/src/api.cppm24
1 files changed, 11 insertions, 13 deletions
diff --git a/server/src/api.cppm b/server/src/api.cppm
index 66e8f45..c724a45 100644
--- a/server/src/api.cppm
+++ b/server/src/api.cppm
@@ -58,30 +58,28 @@ struct sysinfo
58}; 58};
59 59
60auto tag_invoke( 60auto tag_invoke(
61 json::value_from_tag, json::value& jv, relevant_road_closure const& clo) 61 json::value_from_tag, json::value& jv, relevant_road_closure const& clo)
62 -> void; 62 -> void;
63auto tag_invoke( 63auto tag_invoke(
64 json::value_from_tag, json::value& jv, relevant_situation const& sit) 64 json::value_from_tag, json::value& jv, relevant_situation const& sit) -> void;
65 -> void;
66auto tag_invoke(json::value_from_tag, json::value& jv, track_segment const& seg) 65auto tag_invoke(json::value_from_tag, json::value& jv, track_segment const& seg)
67 -> void; 66 -> void;
68auto tag_invoke(json::value_from_tag, json::value& jv, track const& track) 67auto tag_invoke(json::value_from_tag, json::value& jv, track const& track)
69 -> void; 68 -> void;
70auto tag_invoke( 69auto tag_invoke(
71 json::value_from_tag, json::value& jv, process_gpx_result const& res) 70 json::value_from_tag, json::value& jv, process_gpx_result const& res) -> void;
72 -> void;
73auto tag_invoke(json::value_from_tag, json::value& jv, sysinfo const& info) 71auto tag_invoke(json::value_from_tag, json::value& jv, sysinfo const& info)
74 -> void; 72 -> void;
75 73
76class handler 74class handler
77{ 75{
78 using lse_index_value = std::tuple< 76 using lse_index_value = std::tuple<
79 geo::box, std::shared_ptr<geo::linestring>, 77 geo::box, std::shared_ptr<geo::linestring>,
80 std::shared_ptr<datex2::road_closure>>; 78 std::shared_ptr<datex2::road_closure>>;
81 using p_index_value = 79 using p_index_value =
82 std::pair<geo::point, std::shared_ptr<datex2::road_closure>>; 80 std::pair<geo::point, std::shared_ptr<datex2::road_closure>>;
83 using lse_index = 81 using lse_index =
84 bgeo::index::rtree<lse_index_value, bgeo::index::quadratic<16>>; 82 bgeo::index::rtree<lse_index_value, bgeo::index::quadratic<16>>;
85 using p_index = bgeo::index::rtree<p_index_value, bgeo::index::quadratic<16>>; 83 using p_index = bgeo::index::rtree<p_index_value, bgeo::index::quadratic<16>>;
86 84
87 log::logger l_; 85 log::logger l_;