diff --git a/include/boost/graph/adjacency_list.hpp b/include/boost/graph/adjacency_list.hpp index 1bb70df4..eca0f4b7 100644 --- a/include/boost/graph/adjacency_list.hpp +++ b/include/boost/graph/adjacency_list.hpp @@ -382,16 +382,14 @@ namespace boost { inline typename graph_property, Tag>::type& get_property(adjacency_list& g, Tag) { - typedef typename property_value::type value_type; - return get_property_value(g.m_property, value_type(), Tag()); + return get_property_value(g.m_property, Tag()); } template inline const typename graph_property, Tag>::type& get_property(const adjacency_list& g, Tag) { - typedef typename property_value::type value_type; - return get_property_value(g.m_property, value_type(), Tag()); + return get_property_value(g.m_property, Tag()); } // dwa 09/25/00 - needed to be more explicit so reverse_graph would work. diff --git a/include/boost/graph/adjacency_matrix.hpp b/include/boost/graph/adjacency_matrix.hpp index ef8c017b..f02c0556 100644 --- a/include/boost/graph/adjacency_matrix.hpp +++ b/include/boost/graph/adjacency_matrix.hpp @@ -665,12 +665,10 @@ namespace boost { typedef boost::lvalue_property_map_tag category; adj_matrix_vertex_property_map(Graph& g) : m_g(g) { } inline value_type& operator[](key_type v) { - return get_property_value(m_g.m_vertex_properties[v], - value_type(), Tag()); + return get_property_value(m_g.m_vertex_properties[v], Tag()); } inline const value_type& operator[](key_type v) const { - return get_property_value(m_g.m_vertex_properties[v], - value_type(), Tag()); + return get_property_value(m_g.m_vertex_properties[v], Tag()); } Graph& m_g; }; @@ -756,11 +754,11 @@ namespace boost { inline value_type& operator[](key_type e) { Property& p = *(Property*)e.get_property(); - return get_property_value(p, value_type(), Tag()); + return get_property_value(p, Tag()); } inline const value_type& operator[](key_type e) const { const Property& p = *(const Property*)e.get_property(); - return get_property_value(p, value_type(), Tag()); + return get_property_value(p, Tag()); } }; struct adj_matrix_edge_property_selector {