Boost logo

Boost Users :

Subject: Re: [Boost-users] Graph: writing graph properties to graphml file
From: Jeremiah Willcock (jewillco_at_[hidden])
Date: 2012-03-15 12:17:51


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


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net