Hi,
I'm trying to output an image showing subgraphs [0] using
write_graphviz() in boost 1.48.0. I've tried to modify an example [1]
by adding a write_graphviz() call. eg...
std::ofstream ofs("out.dot");
const char* names[] = { "A", "B", "C", "D", "E", "F" };
write_graphviz(ofs, G0.m_graph, make_label_writer(names));
This works fine for displaying the underlying graph, but no subgraphs
are shown. When I do the following...
write_graphviz(ofs, G0, make_label_writer(names));
I get a host of errors including...
include/boost/graph/graphviz.hpp:377: error: no matching function
for call to ‘get(boost::label_writer&, Vertex&)’
I notice a comment in graphviz.hpp [2] 'requires graph_name graph
property' so I had a look at the subgraph_properties.cpp example [3].
This seemed to only be showing vertex properties but didn't compile
out of the box. Is it possible for someone experienced in
boost::graph to post a modified version of [1] that can produce
something like image [0], or point me in the right direction?
Thanks,
Chris
[0] http://www.boost.org/doc/libs/1_48_0/libs/graph/doc/figs/subgraph.gif
[1] http://www.boost.org/doc/libs/1_48_0/libs/graph/example/subgraph.cpp
[2] http://www.boost.org/doc/libs/1_48_0/boost/graph/graphviz.hpp
[3] http://www.boost.org/doc/libs/1_48_0/libs/graph/example/subgraph_properties....