Boost logo

Boost Users :

From: David Abrahams (dave_at_[hidden])
Date: 2008-06-23 20:15:23


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 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