|
Boost Users : |
From: Naomi Fox (fox_at_[hidden])
Date: 2007-03-20 15:02:28
I am trying to use an adjacency list with bundled properties.
So I type my graph data stucture as so:
struct MyV {
int numOnVertex;
};
struct MyE {
int numOnEdge;
};
typedef adjacency_list<setS, setS, bidirectionalS, MyV, MyE> MyGraph;
I would like to use the read function as defined in
adjacency_list_io.hpp, so I can read in my special graph from a file
that looks like below.
# 3 vertices, v0.numOnVertex=6, v1.numOnVertex=5, v2.numOnVertex=3
v
0 6
1 5
2 3
# 3 edges, edge 0, numOnEdge=0; edge 1, numOnEdge=3, edge 2, numOnEdge = 3
e
1 2 0
0 1 3
1 0 3
I can't seem to figure out a simple way to do IO with bundled properties.
When I try these lines:
MyGraph g;
cin >> read(g);
I get the error:
C:\boost_1_33_1\boost/graph/adjacency_list_io.hpp(153) : error C2679:
binary '>>' : no operator found which takes a right-hand operand of type
'MyV' (or there is no acceptable conversion)
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