diff --git a/include/engine/api/table_api.hpp b/include/engine/api/table_api.hpp index 2ba49d2ddf3..588e90ba8e7 100644 --- a/include/engine/api/table_api.hpp +++ b/include/engine/api/table_api.hpp @@ -28,7 +28,7 @@ namespace osrm::engine::api class TableAPI final : public BaseAPI { public: - virtual ~TableAPI() = default; + ~TableAPI() = default; struct TableCellRef { @@ -44,11 +44,10 @@ class TableAPI final : public BaseAPI { } - virtual void - MakeResponse(const std::pair, std::vector> &tables, - const std::vector &candidates, - const std::vector &fallback_speed_cells, - osrm::engine::api::ResultT &response) const + void MakeResponse(const std::pair, std::vector> &tables, + const std::vector &candidates, + const std::vector &fallback_speed_cells, + osrm::engine::api::ResultT &response) const { if (std::holds_alternative(response)) { @@ -62,11 +61,10 @@ class TableAPI final : public BaseAPI } } - virtual void - MakeResponse(const std::pair, std::vector> &tables, - const std::vector &candidates, - const std::vector &fallback_speed_cells, - flatbuffers::FlatBufferBuilder &fb_result) const + void MakeResponse(const std::pair, std::vector> &tables, + const std::vector &candidates, + const std::vector &fallback_speed_cells, + flatbuffers::FlatBufferBuilder &fb_result) const { auto number_of_sources = parameters.sources.size(); auto number_of_destinations = parameters.destinations.size(); @@ -165,11 +163,10 @@ class TableAPI final : public BaseAPI fb_result.Finish(response.Finish()); } - virtual void - MakeResponse(const std::pair, std::vector> &tables, - const std::vector &candidates, - const std::vector &fallback_speed_cells, - util::json::Object &response) const + void MakeResponse(const std::pair, std::vector> &tables, + const std::vector &candidates, + const std::vector &fallback_speed_cells, + util::json::Object &response) const { auto number_of_sources = parameters.sources.size(); auto number_of_destinations = parameters.destinations.size(); @@ -238,7 +235,7 @@ class TableAPI final : public BaseAPI } protected: - virtual flatbuffers::Offset>> + flatbuffers::Offset>> MakeWaypoints(flatbuffers::FlatBufferBuilder &builder, const std::vector &candidates) const { @@ -253,7 +250,7 @@ class TableAPI final : public BaseAPI return builder.CreateVector(waypoints); } - virtual flatbuffers::Offset>> + flatbuffers::Offset>> MakeWaypoints(flatbuffers::FlatBufferBuilder &builder, const std::vector &candidates, const std::vector &indices) const @@ -271,7 +268,7 @@ class TableAPI final : public BaseAPI return builder.CreateVector(waypoints); } - virtual flatbuffers::Offset> + flatbuffers::Offset> MakeDurationTable(flatbuffers::FlatBufferBuilder &builder, const std::vector &values) const { @@ -291,7 +288,7 @@ class TableAPI final : public BaseAPI return builder.CreateVector(distance_table); } - virtual flatbuffers::Offset> + flatbuffers::Offset> MakeDistanceTable(flatbuffers::FlatBufferBuilder &builder, const std::vector &values) const { @@ -311,7 +308,7 @@ class TableAPI final : public BaseAPI return builder.CreateVector(duration_table); } - virtual flatbuffers::Offset> + flatbuffers::Offset> MakeEstimatesTable(flatbuffers::FlatBufferBuilder &builder, const std::vector &fallback_speed_cells) const { @@ -327,8 +324,7 @@ class TableAPI final : public BaseAPI return builder.CreateVector(fb_table); } - virtual util::json::Array - MakeWaypoints(const std::vector &candidates) const + util::json::Array MakeWaypoints(const std::vector &candidates) const { util::json::Array json_waypoints; json_waypoints.values.reserve(candidates.size()); @@ -341,8 +337,8 @@ class TableAPI final : public BaseAPI return json_waypoints; } - virtual util::json::Array MakeWaypoints(const std::vector &candidates, - const std::vector &indices) const + util::json::Array MakeWaypoints(const std::vector &candidates, + const std::vector &indices) const { util::json::Array json_waypoints; json_waypoints.values.reserve(indices.size()); @@ -356,9 +352,9 @@ class TableAPI final : public BaseAPI return json_waypoints; } - virtual util::json::Array MakeDurationTable(const std::vector &values, - std::size_t number_of_rows, - std::size_t number_of_columns) const + util::json::Array MakeDurationTable(const std::vector &values, + std::size_t number_of_rows, + std::size_t number_of_columns) const { util::json::Array json_table; for (const auto row : util::irange(0UL, number_of_rows)) @@ -386,9 +382,9 @@ class TableAPI final : public BaseAPI return json_table; } - virtual util::json::Array MakeDistanceTable(const std::vector &values, - std::size_t number_of_rows, - std::size_t number_of_columns) const + util::json::Array MakeDistanceTable(const std::vector &values, + std::size_t number_of_rows, + std::size_t number_of_columns) const { util::json::Array json_table; for (const auto row : util::irange(0UL, number_of_rows)) @@ -415,7 +411,7 @@ class TableAPI final : public BaseAPI return json_table; } - virtual util::json::Array + util::json::Array MakeEstimatesTable(const std::vector &fallback_speed_cells) const { util::json::Array json_table;