
25 Apr
2011
25 Apr
'11
6:25 p.m.
On Mon, 25 Apr 2011, Allan Nielsen wrote:
Hi
Why can't I compile the following simple app. If I changes listS to vecS every thing works just fine. (I'am using boost 1.46.1 and gcc 4.4.5)
#include <iostream> #include
#include int main(int argc, const char *argv[]) { boost::adjacency_list< boost::listS, boost::listS, boost::bidirectionalS > g;
boost::write_graphviz(std::cout, g);
return 0; }
The write_graphviz function requires a vertex_index map, which is not provided by default by graphs with listS as the vertex container. You can add that property explicitly to a listS graph, and fill it in before the write_graphviz call (after any changes to the graph vertices). -- Jeremiah Willcock