Hi Chris,
On Sun, 15 Sep 2002, Chris Russell wrote:
cdr> What determines when boost::get(Graph, vertex_myproperty_t) returns a
cdr> boost::property_map::type vs. a
cdr> ::const_type?
The constness of the graph object that is passed to get().
cdr> vertex_myproperty_map_t MyMap = get(vertex_myproperty, Graph);
cdr>
cdr> ^--- this works as I expected. However, if I try to get a copy of my
cdr> property map this way inside a dfs visitor method, my compiler tells
cdr> me that
cdr> there's no suitable conversion from property_map vertex_myproperty_t>::const_type to property_map vertex_myproperty_t>::type (IA32 6.0 Intel compiler).
You've got a const graph object inside the visitor, so you need to use the
const property map.
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
----------------------------------------------------------------------