1234567891011121314151617181920212223242526272829303132333435363738 |
- #ifndef BOOST_GRAPH_DISTRIBUTED_REVERSE_GRAPH_HPP
- #define BOOST_GRAPH_DISTRIBUTED_REVERSE_GRAPH_HPP
- #ifndef BOOST_GRAPH_USE_MPI
- #error "Parallel BGL files should not be included unless <boost/graph/use_mpi.hpp> has been included"
- #endif
- #include <boost/graph/reverse_graph.hpp>
- #include <boost/graph/parallel/container_traits.hpp>
- namespace boost {
- namespace graph {
- namespace parallel {
-
- template<typename Graph, typename GraphRef>
- struct process_group_type<reverse_graph<Graph, GraphRef> >
- : process_group_type<Graph> { };
- }
- }
-
- template<typename Graph, typename GraphRef>
- inline typename graph::parallel::process_group_type<Graph>::type
- process_group(reverse_graph<Graph, GraphRef> const& g) {
- return process_group(g.m_g);
- }
- }
- #endif
|