osrm-backend/src
Michael Bell 6847e49f4f Improvements to maneuver override processing
This change unblocks the osrm-extract debug build, which is
currently failing on a maneuver override assertion.

The processing of maneuver overrides currently has three issues
- It assumes the via node(s) can't be compressed (the failing assertion)
- It can't handle via-paths containing incompressible nodes
- It doesn't interop with turn restriction on the same path

Turn restrictions and maneuver overrides both use the same
from-via-to path representation.
Therefore, we can fix these issues by consolidating their
structures and reusing the path representation for
turn restrictions, which already is robust to the above
issues.

This also simplifies some of the codebase by removing maneuver
override specific path processing.

There are ~100 maneuver overrides in the OSM database, so the
impact on processing and routing will be minimal.
2022-08-24 13:54:36 +01:00
..
benchmarks Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
contractor Do not depend on ADL 2022-01-10 11:28:43 +00:00
customize Enable more clang-tidy checks. (#6270) 2022-06-30 14:32:12 +01:00
engine Lazily generate optional route path data (#6045) 2022-08-22 12:59:20 +01:00
extractor Improvements to maneuver override processing 2022-08-24 13:54:36 +01:00
guidance Fix distance calculation consistency. (#6315) 2022-08-19 22:31:40 +01:00
nodejs Do not use deprecated Callback::Call overload in Node bindings (#6318) 2022-08-20 17:27:14 +01:00
osrm Add missing files in exception message (#5360) 2022-08-22 08:32:25 +02:00
partitioner Enable more clang-tidy checks. (#6270) 2022-06-30 14:32:12 +01:00
server Use Boost.Beast to parse HTTP request (#6294) 2022-08-02 21:12:05 +01:00
storage Add missing files in exception message (#5360) 2022-08-22 08:32:25 +02:00
tools Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
updater Pass osm_node_ids by reference in osrm::updater::Updater class (#6298) 2022-08-15 21:12:58 +01:00
util Fix distance calculation consistency. (#6315) 2022-08-19 22:31:40 +01:00