navit
0.5.3-trunk
|
A segment in the route graph. More...
#include <route_protected.h>
Data Fields | |
struct route_graph_segment * | next |
struct route_graph_segment * | start_next |
struct route_graph_segment * | end_next |
struct route_graph_point * | start |
struct route_graph_point * | end |
struct route_segment_data | data |
A segment in the route graph.
This is a segment in the route graph. A segment represents a driveable way.
struct route_segment_data route_graph_segment::data |
The segment data
Referenced by is_turn_allowed(), route_check_roundabout(), route_get_traffic_distortion(), route_graph_add_segment(), route_graph_clone_segment(), route_graph_compute_shortest_path(), route_graph_get_segment(), route_graph_point_is_endpoint_candidate(), route_graph_point_update(), route_graph_process_restriction_point(), route_graph_process_restriction_segment(), route_graph_remove_traffic_distortion(), route_graph_segment_is_duplicate(), route_graph_set_traffic_distortion(), route_path_add_item_from_graph(), route_path_new(), route_through_traffic_allowed(), route_value_seg(), rp_attr_get(), traffic_message_add_segments(), traffic_point_match_segment_attributes(), traffic_route_get_seg_cost(), and traffic_route_prepend().
struct route_graph_point* route_graph_segment::end |
Pointer to the point this segment ends at.
Referenced by is_turn_allowed(), route_check_roundabout(), route_get_traffic_distortion(), route_graph_add_segment(), route_graph_compute_shortest_path(), route_graph_init(), route_graph_point_update(), route_graph_process_restriction_segment(), route_graph_remove_traffic_distortion(), route_graph_segment_match(), route_graph_set_traffic_distortion(), route_path_add_item_from_graph(), route_path_new(), route_value_seg(), rp_attr_get(), traffic_message_add_segments(), traffic_point_match_segment_attributes(), traffic_route_append(), traffic_route_flood_graph(), traffic_route_get_seg_cost(), and traffic_route_prepend().
struct route_graph_segment* route_graph_segment::end_next |
Pointer to the next element in the list of segments that end at the same point. Start of this list is in route_graph_point->end.
Referenced by is_turn_allowed(), route_get_traffic_distortion(), route_graph_add_segment(), route_graph_compute_shortest_path(), route_graph_point_is_endpoint_candidate(), route_graph_point_update(), route_graph_process_restriction_point(), route_graph_process_restriction_segment(), route_graph_remove_traffic_distortion(), rp_attr_get(), rp_iterator_next(), traffic_point_match_segment_attributes(), traffic_route_flood_graph(), and traffic_route_prepend().
struct route_graph_segment* route_graph_segment::next |
Linked-list pointer to a list of all route_graph_segments
Referenced by route_graph_add_segment(), route_graph_free_segments(), route_graph_remove_traffic_distortion(), and rp_get_item().
struct route_graph_point* route_graph_segment::start |
Pointer to the point this segment starts at.
Referenced by is_turn_allowed(), route_check_roundabout(), route_get_traffic_distortion(), route_graph_add_segment(), route_graph_compute_shortest_path(), route_graph_get_segment(), route_graph_init(), route_graph_point_update(), route_graph_process_restriction_segment(), route_graph_remove_traffic_distortion(), route_graph_segment_is_duplicate(), route_graph_segment_match(), route_graph_set_traffic_distortion(), route_path_add_item_from_graph(), route_path_new(), route_value_seg(), rp_attr_get(), traffic_message_add_segments(), traffic_point_match_segment_attributes(), traffic_route_append(), traffic_route_flood_graph(), traffic_route_get_seg_cost(), and traffic_route_prepend().
struct route_graph_segment* route_graph_segment::start_next |
Pointer to the next element in the list of segments that start at the same point. Start of this list is in route_graph_point->start.
Referenced by is_turn_allowed(), route_get_traffic_distortion(), route_graph_add_segment(), route_graph_compute_shortest_path(), route_graph_get_segment(), route_graph_point_is_endpoint_candidate(), route_graph_point_update(), route_graph_process_restriction_point(), route_graph_process_restriction_segment(), route_graph_remove_traffic_distortion(), route_graph_segment_is_duplicate(), route_graph_set_traffic_distortion(), rp_attr_get(), rp_iterator_next(), traffic_point_match_segment_attributes(), traffic_route_flood_graph(), and traffic_route_prepend().