
Hi! I was searching the forum/list to find a solution for my problem and found this thread. My problem is exactly the same, since I changed from adjacency_list to subgraph, I can't get my property_maps working. I searched for hours without success, so I every hint is welcomed... Christian Rössel-2 wrote:
In the beginning I had a bidirectional graph with bundled properties and I used a property map from the edge's bundled properties:
#include
#include using namespace boost; struct VertexProperty { // ... };
struct EdgeProperty { double length_; // ... };
typedef adjacency_list
Graph; int main () { Graph g; typedef property_map
::type EdgeWeightMap; EdgeWeightMap ewm = get (&EdgeProperty::length_, g); // use ewm in an algorithm ... return 0; } Everthing worked fine. Then, I had to change the graph-type from adjacency_list to subgraph ...
typedef subgraph< adjacency_list
, property > > Subgraph; int main () { Subgraph g; typedef property_map
::type EdgeWeightMap; EdgeWeightMap ewm = get (&EdgeProperty::length_, g); // use ewm in an algorithm ... return 0; } ... and got compile errors... ...
Is there a way to use property maps from bundled properties in a subgraph? If not, can you give me a hint for a workaround, please.
-- View this message in context: http://www.nabble.com/-graph--property_map-from-bundled-properties-in-a-subg... Sent from the Boost - Users mailing list archive at Nabble.com.