Ticketing remaining issues from https://github.com/Project-OSRM/osrm-backend/pull/1936: - [x] Drop the weak coupling of plugins over service name + registration -> libosrm interface should be _typed_ like node-osrm - [x] Rename external_memory_node.hpp - [ ] FIXME `xor_fast_has_shorage.hpp` only has space for 2^16 nodes - [x] Remove SearchEngineData, fold into SearchEngine - [x] Drop gpx support - [x] rename OSRM class -> Engine - [x] remove xml renderer - [ ] remove typedefs.hpp -> No global NodeIDs and EdgeIDs !!! - [x] replace SimpleLogger with RTD_LOG - [x] Move debug_geometry to extractor - [ ] routing_algorithms -> routing - [x] use sort_unique_resite or remove - [x] move matching_debug_info to engine/map_matching - [ ] hash implementation in processing_chain should use util/std_hash - [ ] replace DistTableWrapper with more generic implementation (2d vector wrapper or something) - [ ] move TarjanSCC from extractor to util - [x] Remove DescriptorTable - [x] Rename FixedPointCoordinate -> Coordinate - [ ] extraction_helper_functions does not follow style guide, should be cpp file - [x] lua_function_exists needs to be renamed - [ ] NodeBasedDynamicGraphFromEdges needs to be renamed - [x] read_file_lower_content needs to be renamed - [x] abstract routed_options and fold into tools/routed.cpp - [x] rename geometry_string test to polyline - [x] move duration_parsing to extractor - [x] remove the config file option for osrm-extract and osrm-prepare - [x] change extractor class name to Extractor
Ticketing remaining issues from #1936:
-> libosrm interface should be typed like node-osrm
xor_fast_has_shorage.hpponly has space for 2^16 nodes