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