/srv/osrm/osrm-backend/include/engine
NameSizeModeActions
api/-0755rm
datafacade/-0755rm
guidance/-0755rm
map_matching/-0755rm
plugins/-0755rm
routing_algorithms/-0755rm
trip/-0755rm
algorithm.hpp29740644editdlrm
approach.hpp15300644editdlrm
base64.hpp46000644editdlrm
bearing.hpp18060644editdlrm
datafacade.hpp4080644editdlrm
datafacade_factory.hpp54490644editdlrm
datafacade_provider.hpp34680644editdlrm
data_watchdog.hpp61400644editdlrm
douglas_peucker.hpp26060644editdlrm
engine.hpp54530644editdlrm
engine_config.hpp32140644editdlrm
geospatial_query.hpp273930644editdlrm
hint.hpp29420644editdlrm
internal_route_result.hpp60200644editdlrm
phantom_node.hpp109380644editdlrm
polyline_compressor.hpp28750644editdlrm
routing_algorithms.hpp93990644editdlrm
search_engine_data.hpp43800644editdlrm
status.hpp15340644editdlrm
Edit: /srv/osrm/osrm-backend/include/engine/algorithm.hpp (2974B)
#ifndef OSRM_ENGINE_ALGORITHM_HPP #define OSRM_ENGINE_ALGORITHM_HPP #include namespace osrm::engine::routing_algorithms { // Contraction Hiearchy namespace ch { struct Algorithm final { }; } // namespace ch // Multi-Level Dijkstra namespace mld { struct Algorithm final { }; } // namespace mld // Algorithm names template const char *name(); template <> inline const char *name() { return "CH"; } template <> inline const char *name() { return "MLD"; } // Algorithm identifier template const char *identifier(); template <> inline const char *identifier() { return "ch"; } template <> inline const char *identifier() { return "mld"; } template struct HasAlternativePathSearch final : std::false_type { }; template struct HasShortestPathSearch final : std::false_type { }; template struct HasDirectShortestPathSearch final : std::false_type { }; template struct HasMapMatching final : std::false_type { }; template struct HasManyToManySearch final : std::false_type { }; template struct SupportsDistanceAnnotationType final : std::false_type { }; template struct HasGetTileTurns final : std::false_type { }; template struct HasExcludeFlags final : std::false_type { }; // Algorithms supported by Contraction Hierarchies template <> struct HasAlternativePathSearch final : std::true_type { }; template <> struct HasShortestPathSearch final : std::true_type { }; template <> struct HasDirectShortestPathSearch final : std::true_type { }; template <> struct HasMapMatching final : std::true_type { }; template <> struct HasManyToManySearch final : std::true_type { }; template <> struct SupportsDistanceAnnotationType final : std::true_type { }; template <> struct HasGetTileTurns final : std::true_type { }; template <> struct HasExcludeFlags final : std::true_type { }; // Algorithms supported by Multi-Level Dijkstra template <> struct HasAlternativePathSearch final : std::true_type { }; template <> struct HasDirectShortestPathSearch final : std::true_type { }; template <> struct HasShortestPathSearch final : std::true_type { }; template <> struct HasMapMatching final : std::true_type { }; template <> struct HasManyToManySearch final : std::true_type { }; template <> struct SupportsDistanceAnnotationType final : std::false_type { }; template <> struct HasGetTileTurns final : std::true_type { }; template <> struct HasExcludeFlags final : std::true_type { }; } // namespace osrm::engine::routing_algorithms #endif