osrm-backend/include/engine
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
..
api Reduce copying in API parameter constructors 2021-01-06 23:15:35 +00:00
datafacade Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
guidance Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
map_matching Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
plugins Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
routing_algorithms Merge branch 'master' into avoid_samelookup_in_heap_map 2020-11-26 21:29:27 +01:00
trip Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
algorithm.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
approach.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
base64.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
bearing.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
data_watchdog.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
datafacade_factory.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
datafacade_provider.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
datafacade.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
douglas_peucker.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
engine_config.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
engine.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
geospatial_query.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
hint.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
internal_route_result.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
phantom_node.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
polyline_compressor.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
routing_algorithms.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
search_engine_data.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
status.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00