Hi Matthias, On Tue, 27 Aug 2002, Matthias Kronenberger wrote: mkrone> Does that mean i can only use vecS as the EdgeList? mkrone> What about the usual std::set. You can use vecS, listS, setS, and you can use the container_gen class to add your own. mkrone> Could one change a BGL config file to use hash_setS as the default mkrone> EdgeList? Which file would that be? The defaults are specified in boost/adjacency_list.hpp, line 301. Another approach that would not required modifying boost headers would be to create a type generator class: template <typename EdgeProp, typename VertexProp, etc.> struct my_favorite_adj_list { typedef adjacency_list<hash_setS, vecS, EdgeProp, VertexProp, etc.> type; }; Cheers, Jeremy ---------------------------------------------------------------------- Jeremy Siek http://php.indiana.edu/~jsiek/ Ph.D. Student, Indiana Univ. B'ton email: jsiek@osl.iu.edu C++ Booster (http://www.boost.org) office phone: (812) 855-3608 ----------------------------------------------------------------------