osrm-backend/include
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
..
contractor Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
customizer Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
engine Reduce copying in API parameter constructors 2021-01-06 23:15:35 +00:00
extractor Add support for multiple via-way restrictions (#5907) 2020-12-20 13:59:57 -08:00
guidance Add support for multiple via-way restrictions (#5907) 2020-12-20 13:59:57 -08:00
nodejs Fix node14 compilation issues (#5918) 2020-12-19 15:37:01 -08:00
osrm Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
partitioner Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
server Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
storage Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
updater Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
util Add support for multiple via-way restrictions (#5907) 2020-12-20 13:59:57 -08:00