mirror of
https://github.com/boostorg/graph.git
synced 2026-02-26 04:42:16 +00:00
Merged Boost.Graph, Boost.Graph.Parallel, and Boost.PropertyMap changes from Boost trunk
[SVN r85813]
This commit is contained in:
@@ -122,7 +122,6 @@ int main(int, char **)
|
||||
typedef property_map<mygraph_t, edge_weight_t>::type WeightMap;
|
||||
typedef mygraph_t::vertex_descriptor vertex;
|
||||
typedef mygraph_t::edge_descriptor edge_descriptor;
|
||||
typedef mygraph_t::vertex_iterator vertex_iterator;
|
||||
typedef std::pair<int, int> edge;
|
||||
|
||||
// specify data
|
||||
@@ -185,13 +184,18 @@ int main(int, char **)
|
||||
|
||||
vector<mygraph_t::vertex_descriptor> p(num_vertices(g));
|
||||
vector<cost> d(num_vertices(g));
|
||||
|
||||
boost::property_map<mygraph_t, boost::vertex_index_t>::const_type
|
||||
idx = get(boost::vertex_index, g);
|
||||
|
||||
try {
|
||||
// call astar named parameter interface
|
||||
astar_search
|
||||
(g, start,
|
||||
distance_heuristic<mygraph_t, cost, location*>
|
||||
(locations, goal),
|
||||
predecessor_map(&p[0]).distance_map(&d[0]).
|
||||
predecessor_map(make_iterator_property_map(p.begin(), idx)).
|
||||
distance_map(make_iterator_property_map(d.begin(), idx)).
|
||||
visitor(astar_goal_visitor<vertex>(goal)).distance_inf(my_float((std::numeric_limits<float>::max)())));
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user