
Hi, I'm using the BGL to explore an implicit graph. At the beginning, I only have one node, and no arc. And I instanciate new nodes and their corresponding arc on-the-fly in the A* visitor ( in examine_vertex ). However, the A* algorithm internally uses this queue : MutableQueue Q(num_vertices(g), icmp, index_map); which means that I'm supposed to : - know how many vertices I'm gonna need during the search, which I don't - Instanciate them all... Any hints here ? Notes : I use astar_search_no_init, and property maps based on std::map so that put() can index it in a not-known-yet location. Btw, my color map type is std::map<NodeID,boost::default_color_type > (plus the wrapper around it). I feel that using "boost::default_color_type" is kind of a hack. Is it ? Thanks Arnaud Arnaud