
On Thu, 15 Mar 2012, Juerg Tschirren wrote:
I still have a problem getting graph properties written to a graphml file (vertex and edge properties get written just fine). Following Jeremiah's advise form two weeks ago I implemented the code below. The problem appears to be that the instance of ref_property_map contained in the dynamic_properties uses the key type Graph*, but the write_graphml function implemented in boost/graph/graphml.hpp expects it to be of type Graph. This of course results in a different typeid and the write_graphml function does not recognize the entry in the dynamic properties as graph properties. I tried to change the key type of ref_property_map to Graph, which resulted in a compilation error. Any insight in how to solve that problem would be greatly appreciated!
I think (looking at the reading code in libs/graph/example/graphviz.cpp) that it should be Graph* in write_graphml; try changing that (on lines 265, 276, and 290 of boost/graph/graphml.hpp in the trunk) and see if it works. -- Jeremiah Willcock