osrm-backend/include/engine/api
Michael Bell e554624438 Reduce copying in API parameter constructors
When using non-default constructors for the API parameter classes,
vector arguments like coordinates and hints are copied at least once
(twice when passed as lvalue arguments).

Enable perfect forwarding of BaseParameter arguments and
pass-by-value in the constructor that uses the argument. This
ensures we copy at most once (zero for rvalue arguments).
2021-01-06 23:15:35 +00:00
..
flatbuffers Fixed typo in flatbuffers: longitute -> longitude. 2019-08-26 14:31:51 +03:00
base_api.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
base_parameters.hpp Reduce copying in API parameter constructors 2021-01-06 23:15:35 +00:00
base_result.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
json_factory.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
match_api.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
match_parameters_tidy.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
match_parameters.hpp Reduce copying in API parameter constructors 2021-01-06 23:15:35 +00:00
nearest_api.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
nearest_parameters.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
route_api.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
route_parameters.hpp Reduce copying in API parameter constructors 2021-01-06 23:15:35 +00:00
table_api.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
table_parameters.hpp Reduce copying in API parameter constructors 2021-01-06 23:15:35 +00:00
tile_parameters.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
trip_api.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
trip_parameters.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00