28 Aug
2009
28 Aug
'09
3:24 p.m.
Andrew Sutton wrote:
typedef property<vertex_name_t, std::string> VertexProp; //this crashes typedef adjacency_list < vecS, vecS, undirectedS,VertexProp, no_property > graph_t; //this doesn't //typedef adjacency_list < vecS, listS, undirectedS,VertexProp, no_property
graph_t; typedef graph_traits < graph_t >::vertex_descriptor vertex_descriptor; typedef property_map<graph_t, vertex_name_t>::type id_name_map_t; typedef graph_traits<graph_t>::vertex_iterator vi_t; std::pair<vi_t,vi_t> vi;
Try writing this using bundled properties:
http://www.boost.org/doc/libs/1_39_0/libs/graph/doc/bundles.html
Okay, that's a nice thing I didn't know about, I will use that. But still what is wrong with the original code. Ralf