Chris@16: // Chris@16: //======================================================================= Chris@16: // Copyright 1997, 1998, 1999, 2000 University of Notre Dame. Chris@16: // Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek Chris@16: // Chris@16: // Distributed under the Boost Software License, Version 1.0. (See Chris@16: // accompanying file LICENSE_1_0.txt or copy at Chris@16: // http://www.boost.org/LICENSE_1_0.txt) Chris@16: //======================================================================= Chris@16: // Chris@16: #ifndef BOOST_GRAPH_TRANSPOSE_HPP Chris@16: #define BOOST_GRAPH_TRANSPOSE_HPP Chris@16: Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: Chris@16: Chris@16: namespace boost { Chris@16: Chris@16: template Chris@16: void transpose_graph(const VertexListGraph& G, MutableGraph& G_T) Chris@16: { Chris@16: reverse_graph R(G); Chris@16: copy_graph(R, G_T); Chris@16: } Chris@16: Chris@16: template Chris@16: void transpose_graph(const VertexListGraph& G, MutableGraph& G_T, Chris@16: const bgl_named_params& params) Chris@16: { Chris@16: reverse_graph Rev(G); Chris@16: copy_graph(Rev, G_T, params); Chris@16: } Chris@16: Chris@16: } // namespace boost Chris@16: Chris@16: #endif // BOOST_GRAPH_TRANSPOSE_HPP