navit  0.5.1-trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups
route_graph Struct Reference

A complete route graph. More...

Data Fields

int busy
 
struct map_selectionsel
 
struct mapset_handleh
 
struct mapm
 
struct map_rectmr
 
struct vehicleprofilevehicleprofile
 
struct callbackidle_cb
 
struct callbackdone_cb
 
struct event_idleidle_ev
 
struct route_graph_segmentroute_segments
 
struct route_graph_segmentavoid_seg
 
struct route_graph_pointhash [HASH_SIZE]
 

Detailed Description

A complete route graph.

The route graph holds all routable segments along with the connections between them and the cost of each segment.

Field Documentation

struct route_graph_segment* route_graph::avoid_seg
int route_graph::busy

The graph is being built

Referenced by route_graph_build(), and route_graph_build_done().

struct callback* route_graph::done_cb

Callback when graph is done

Referenced by route_graph_build(), and route_graph_build_done().

struct mapset_handle* route_graph::h
struct route_graph_point* route_graph::hash[HASH_SIZE]

A hashtable containing all route_graph_points in this graph

Referenced by rp_get_item().

struct callback* route_graph::idle_cb

Idle callback to process the graph

Referenced by route_graph_build(), and route_graph_build_done().

struct event_idle* route_graph::idle_ev

The pointer to the idle event

Referenced by route_graph_build(), and route_graph_build_done().

struct map* route_graph::m

Pointer to the currently active map

Referenced by route_graph_build_next_map().

struct map_rect* route_graph::mr

Pointer to the currently active map rectangle

Referenced by route_graph_build_done(), route_graph_build_idle(), and route_graph_build_next_map().

struct route_graph_segment* route_graph::route_segments

Pointer to the first route_graph_segment in the linked list of all segments

Referenced by rp_get_item().

struct map_selection* route_graph::sel

The rectangle selection for the graph

Referenced by route_graph_build(), route_graph_build_done(), and route_graph_build_next_map().

struct vehicleprofile* route_graph::vehicleprofile

The vehicle profile


The documentation for this struct was generated from the following file: