On Tue, 5 Jun 2012, Avishay Ben Shabtai wrote:
Can you give an example of non bundled properties? are they properties i created using the BOOST_INSTALL ?
You can use an existing property name as well, such as vertex_name (or vertex_all). You would then need to change accesses from g[v] to get(vertex_name, g, v) (or cache get(vertex_name, g) and use get(that, v)). There is an example at http://www.boost.org/doc/libs/1_49_0/libs/graph/example/vertex-name-property... (there is also an edge property one at http://www.boost.org/doc/libs/1_49_0/libs/graph/example/edge_property.cpp using a custom property name). -- Jeremiah Willcock
On Tue, Jun 5, 2012 at 7:27 PM, Jeremiah Willcock
wrote: On Tue, 5 Jun 2012, Avishay Ben Shabtai wrote: We can do them both.Let me know of workarounds and i will try to update to check if it was resolved (so you will get a chance to fix it in case it wasn't :-) )
OK. I think you basically have two workarounds:
1. Use a custom copy function that copies your bundled property. This is probably simple, and it is documented how to do it. It is also a localized change; it only affects your calls to copy_graph.
2. Change to using a non-bundled property and keep using vertex_all. This will require a lot of changes throughout your code base, but avoids needing to deal with the copy problem at all.
-- Jeremiah Willcock
On Tue, Jun 5, 2012 at 7:23 PM, Jeremiah Willcock
wrote: On Tue, 5 Jun 2012, Avishay Ben Shabtai wrote: Is there a nightly build or do i need to get it from svn?in case this is contained in the graph library you can send me the files and i will try to compile it with them.
I don't see any nightly builds, so it looks like you might need to get them from SVN. There are many files that changed, so I can't really send you all of them. Some of the changes (after the refactoring) also depend on Type Traits Introspection, which also isn't in any releases. I would just try what's in SVN. If that's not practical or you decide not to update your project right now, I can give some ideas for workarounds.
-- Jeremiah Willcock