--- /usr/include/boost/graph/filtered_graph.hpp 2005-08-13 01:52:35.000000000 -0300 +++ filtered_graph.hpp 2005-08-15 17:45:28.000000000 -0300 @@ -129,9 +129,9 @@ typedef graph_traits Traits; typedef typename Traits::vertex_descriptor vertex_descriptor; typedef typename Traits::edge_descriptor edge_descriptor; - filtered_graph_base(const G& g) : m_g(g) { } + filtered_graph_base(G& g) : m_g(g) { } //protected: - const G& m_g; + G& m_g; }; template EdgePred; // Constructors - filtered_graph(const Graph& g, EdgePredicate ep) + filtered_graph(Graph& g, EdgePredicate ep) : Base(g), m_edge_pred(ep) { } filtered_graph(const Graph& g, EdgePredicate ep, VertexPredicate vp) @@ -201,12 +201,12 @@ template typename graph::detail::bundled_result::type& operator[](Descriptor x) - { return this->m_g[local_to_global(x)]; } + { return this->m_g[x]; } template typename graph::detail::bundled_result::type const& operator[](Descriptor x) const - { return this->m_g[local_to_global(x)]; } + { return this->m_g[x]; } #endif // BOOST_GRAPH_NO_BUNDLED_PROPERTIES //private: