/srv/osrm/osrm-backend/include/engine/routing_algorithms
NameSizeModeActions
alternative_path.hpp11040644editdlrm
direct_shortest_path.hpp10760644editdlrm
many_to_many.hpp30390644editdlrm
map_matching.hpp12430644editdlrm
routing_base.hpp173120644editdlrm
routing_base_ch.hpp207400644editdlrm
routing_base_mld.hpp273980644editdlrm
shortest_path.hpp6880644editdlrm
shortest_path_impl.hpp348890644editdlrm
tile_turns.hpp12010644editdlrm
Edit: /srv/osrm/osrm-backend/include/engine/routing_algorithms/tile_turns.hpp (1201B)
#ifndef OSRM_ENGINE_ROUTING_ALGORITHMS_TILE_TURNS_HPP #define OSRM_ENGINE_ROUTING_ALGORITHMS_TILE_TURNS_HPP #include "engine/algorithm.hpp" #include "engine/datafacade.hpp" #include "util/coordinate.hpp" #include "util/typedefs.hpp" #include namespace osrm::engine::routing_algorithms { // Used to accumulate all the information we want in the tile about a turn. struct TurnData final { const util::Coordinate coordinate; const int in_angle; const int turn_angle; const EdgeWeight weight; const EdgeDuration duration; const guidance::TurnInstruction turn_instruction; }; using RTreeLeaf = datafacade::BaseDataFacade::RTreeLeaf; std::vector getTileTurns(const DataFacade &facade, const std::vector &edges, const std::vector &sorted_edge_indexes); std::vector getTileTurns(const DataFacade &facade, const std::vector &edges, const std::vector &sorted_edge_indexes); } // namespace osrm::engine::routing_algorithms #endif