15 #include <boost/graph/graph_traits.hpp>
16 #include <boost/graph/adjacency_list.hpp>
17 #include <boost/graph/properties.hpp>
18 #include <boost/graph/dijkstra_shortest_paths.hpp>
24 typedef boost::vertex_property_tag kind;
28 typedef boost::edge_property_tag kind;
34 typedef boost::adjacency_list_traits<boost::listS, boost::vecS, boost::bidirectionalS>::vertex_descriptor vertex_descriptor;
39 typedef boost::adjacency_list<
42 boost::bidirectionalS,
45 boost::property<boost::vertex_distance_t, double,
46 boost::property<boost::vertex_predecessor_t, vertex_descriptor> > >,
49 boost::property<boost::edge_weight_t, double> >
53 typedef boost::graph_traits<BGL_Graph>::vertex_descriptor BGL_Vertex;
56 typedef boost::graph_traits<BGL_Graph>::edge_descriptor BGL_Edge;
59 typedef boost::property_map<BGL_Graph, NodeData_t>::type BGL_VertexDataMapT;
62 typedef boost::property_map<BGL_Graph, EdgeData_t>::type BGL_EdgeDataMapT;
Classe représentant un Node d'un Graph.
Definition: node.hpp:39
Classe représentant une Edge d'un Graph.
Definition: edge.hpp:24
Definition: BGL_Graph.hpp:27
Definition: BGL_Graph.hpp:23