
Hi Dave, It is still not clear. What should my parameters be for the function add_edge() to construct the graph with bbox objects as edges? Thanks, Abde Ali On Tue, Jun 24, 2008 at 5:45 AM, David Abrahams <dave@boostpro.com> wrote:
Abde Ali Kagalwalla wrote:
I just started using the graph library..... I want to store a class I created called bbox as vertices of a graph. So, I just used the bundled properties mentioned as mentioned in the documentation.
So here is a relevant portion of the code:
vector<bbox> A;
boost::adjacency_list<vecS, vecS, undirectedS, bbox> G;
for (int i=0; i<A.size(); i++){ for(int j=i+1; j<A.size();j++{ add_edge(A[i], A[j], G); }}
But bbox is not accepted as a valid vertex_descriptor for add_edge function.
Right, your graph's vertex descriptor type is
boost::graph_traits< adjacency_list<vecS, vecS, undirectedS, bbox>
::vertex_descriptor
which is almost certainly something like an int or a std::size_t
-- Dave Abrahams BoostPro Computing http://www.boostpro.com _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users