osrm-backend/include/server/api
Michael Bell 96acdaf0d5 Fix osrm-contract, tests, on Windows
As part of graph contraction, node renumbering leads to
in-place permuting of graph state, including boolean vector elements.

std::vector<bool> returns proxy objects when referencing individual
bits. To correctly swap bool elements using MSVC, we need to explicitly
apply std::vector<bool>::swap.

Making this change fixes osrm-contract on Windows.

We also correct failing tests and other undefined behaviours
(mainly iterator access outside boundaries) highlighted by MSVC.
2020-11-15 14:22:26 +00:00
..
base_parameters_grammar.hpp Fix osrm-contract, tests, on Windows 2020-11-15 14:22:26 +00:00
match_parameter_grammar.hpp Added output format parser to the other services. 2019-08-26 11:08:56 +03:00
nearest_parameter_grammar.hpp Added output format parser to the other services. 2019-08-26 11:08:56 +03:00
parameters_parser.hpp Refactoring of parameter garammars 2016-04-23 21:15:21 +02:00
parsed_url.hpp Fix syntax error position indicators in parameters queries 2016-04-27 19:52:23 +02:00
route_parameters_grammar.hpp Added output format parser to the Route service. 2019-08-26 11:08:56 +03:00
table_parameter_grammar.hpp Added output format parser to the other services. 2019-08-26 11:08:56 +03:00
tile_parameter_grammar.hpp Format with clang-format 3.8 2016-05-27 21:05:04 +02:00
trip_parameter_grammar.hpp Added output format parser to the other services. 2019-08-26 11:08:56 +03:00
url_parser.hpp Do not modify the end iterator, make const 2016-04-08 21:03:50 +02:00