Hi all, I think is unnecessary to test _is_default_param_; dispatch*<detail::error_property_not_found> functions are called when there isn't default parameter.
-- Regards, Janusz --- edmunds_karp_max_flow.hpp.orig Fri Aug 29 22:15:14 2003 +++ edmunds_karp_max_flow.hpp Sat Aug 30 12:46:40 2003 @@ -164,11 +164,7 @@ const bgl_named_params<P, T, R>& params, detail::error_property_not_found) { - typedef typename graph_traits<Graph>::edge_descriptor edge_descriptor; - typedef typename graph_traits<Graph>::vertices_size_type size_type; - size_type n = is_default_param(get_param(params, vertex_color)) ? - num_vertices(g) : 1; - std::vector<default_color_type> color_vec(n); + std::vector<default_color_type> color_vec(num_vertices(g)); return edmunds_karp_max_flow (g, src, sink, choose_const_pmap(get_param(params, edge_capacity), g, edge_capacity), @@ -214,10 +210,7 @@ detail::error_property_not_found) { typedef typename graph_traits<Graph>::edge_descriptor edge_descriptor; - typedef typename graph_traits<Graph>::vertices_size_type size_type; - size_type n = is_default_param(get_param(params, vertex_predecessor)) ? - num_vertices(g) : 1; - std::vector<edge_descriptor> pred_vec(n); + std::vector<edge_descriptor> pred_vec(num_vertices(g)); typedef typename property_value< bgl_named_params<P,T,R>, vertex_color_t>::type C; return edmunds_karp_dispatch2<C>::apply _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost