/srv/osrm/osrm-backend/include/extractor
NameSizeModeActions
intersection/-0755rm
class_data.hpp9810644editdlrm
compressed_edge_container.hpp33360644editdlrm
compressed_node_based_graph_edge.hpp4180644editdlrm
conditional_turn_penalty.hpp5890644editdlrm
datasources.hpp12070644editdlrm
edge_based_edge.hpp34670644editdlrm
edge_based_graph_factory.hpp77870644editdlrm
edge_based_node.hpp3830644editdlrm
edge_based_node_segment.hpp20500644editdlrm
extraction_containers.hpp36790644editdlrm
extraction_helper_functions.hpp48270644editdlrm
extraction_node.hpp4590644editdlrm
extraction_relation.hpp59490644editdlrm
extraction_segment.hpp7150644editdlrm
extraction_turn.hpp49830644editdlrm
extraction_way.hpp42680644editdlrm
extractor.hpp52670644editdlrm
extractor_callbacks.hpp32490644editdlrm
extractor_config.hpp30400644editdlrm
files.hpp243720644editdlrm
graph_compressor.hpp12710644editdlrm
internal_extractor_edge.hpp26420644editdlrm
intersection_bearings_container.hpp44870644editdlrm
location_dependent_data.hpp17970644editdlrm
maneuver_override.hpp54560644editdlrm
maneuver_override_relation_parser.hpp17850644editdlrm
name_table.hpp35960644editdlrm
nbg_to_ebg.hpp4500644editdlrm
nodes_of_way.hpp14110644editdlrm
node_based_edge.hpp80240644editdlrm
node_based_graph_factory.hpp51550644editdlrm
node_data_container.hpp45580644editdlrm
node_restriction_map.hpp22920644editdlrm
packed_osm_ids.hpp5200644editdlrm
profile_properties.hpp50290644editdlrm
query_node.hpp14110644editdlrm
raster_source.hpp50020644editdlrm
restriction.hpp17500644editdlrm
restriction_graph.hpp45000644editdlrm
restriction_parser.hpp17680644editdlrm
road_classification.hpp83900644editdlrm
scripting_environment.hpp24260644editdlrm
scripting_environment_lua.hpp42530644editdlrm
segment_data_container.hpp80320644editdlrm
serialization.hpp88340644editdlrm
suffix_table.hpp14070644editdlrm
traffic_lights.hpp5140644editdlrm
traffic_signals.hpp6560644editdlrm
travel_mode.hpp36660644editdlrm
turn_lane_types.hpp37540644editdlrm
turn_path.hpp74830644editdlrm
turn_path_compressor.hpp22200644editdlrm
turn_path_filter.hpp6690644editdlrm
way_restriction_map.hpp31140644editdlrm
Edit: /srv/osrm/osrm-backend/include/extractor/extraction_turn.hpp (4983B)
#ifndef OSRM_EXTRACTION_TURN_HPP #define OSRM_EXTRACTION_TURN_HPP #include "extractor/road_classification.hpp" #include "extractor/travel_mode.hpp" #include #include #include namespace osrm::extractor { struct ExtractionTurnLeg { ExtractionTurnLeg(bool is_restricted, bool is_motorway, bool is_link, int number_of_lanes, int highway_turn_classification, int access_turn_classification, int speed, RoadPriorityClass::Enum priority_class, bool is_incoming, bool is_outgoing) : is_restricted(is_restricted), is_motorway(is_motorway), is_link(is_link), number_of_lanes(number_of_lanes), highway_turn_classification(highway_turn_classification), access_turn_classification(access_turn_classification), speed(speed), priority_class(priority_class), is_incoming(is_incoming), is_outgoing(is_outgoing) { } bool is_restricted; bool is_motorway; bool is_link; int number_of_lanes; int highway_turn_classification; int access_turn_classification; int speed; RoadPriorityClass::Enum priority_class; bool is_incoming; bool is_outgoing; }; struct ExtractionTurn { ExtractionTurn(double angle, int number_of_roads, bool is_u_turn, bool has_traffic_light, bool is_left_hand_driving, bool source_restricted, TravelMode source_mode, bool source_is_motorway, bool source_is_link, int source_number_of_lanes, int source_highway_turn_classification, int source_access_turn_classification, int source_speed, RoadPriorityClass::Enum source_priority_class, bool target_restricted, TravelMode target_mode, bool target_is_motorway, bool target_is_link, int target_number_of_lanes, int target_highway_turn_classification, int target_access_turn_classification, int target_speed, RoadPriorityClass::Enum target_priority_class, const std::vector &roads_on_the_right, const std::vector &roads_on_the_left) : angle(180. - angle), number_of_roads(number_of_roads), is_u_turn(is_u_turn), has_traffic_light(has_traffic_light), is_left_hand_driving(is_left_hand_driving), source_restricted(source_restricted), source_mode(source_mode), source_is_motorway(source_is_motorway), source_is_link(source_is_link), source_number_of_lanes(source_number_of_lanes), source_highway_turn_classification(source_highway_turn_classification), source_access_turn_classification(source_access_turn_classification), source_speed(source_speed), source_priority_class(source_priority_class), target_restricted(target_restricted), target_mode(target_mode), target_is_motorway(target_is_motorway), target_is_link(target_is_link), target_number_of_lanes(target_number_of_lanes), target_highway_turn_classification(target_highway_turn_classification), target_access_turn_classification(target_access_turn_classification), target_speed(target_speed), target_priority_class(target_priority_class), roads_on_the_right(roads_on_the_right), roads_on_the_left(roads_on_the_left), weight(0.), duration(0.) { } const double angle; const int number_of_roads; const bool is_u_turn; const bool has_traffic_light; const bool is_left_hand_driving; // source info const bool source_restricted; const TravelMode source_mode; const bool source_is_motorway; const bool source_is_link; const int source_number_of_lanes; const int source_highway_turn_classification; const int source_access_turn_classification; const int source_speed; const RoadPriorityClass::Enum source_priority_class; // target info const bool target_restricted; const TravelMode target_mode; const bool target_is_motorway; const bool target_is_link; const int target_number_of_lanes; const int target_highway_turn_classification; const int target_access_turn_classification; const int target_speed; const RoadPriorityClass::Enum target_priority_class; const std::vector roads_on_the_right; const std::vector roads_on_the_left; double weight; double duration; }; } // namespace osrm::extractor #endif