|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r84913 - in trunk/boost/graph: . distributed
From: jewillco_at_[hidden]
Date: 2013-06-28 14:47:31
Author: jewillco
Date: 2013-06-28 14:47:30 EDT (Fri, 28 Jun 2013)
New Revision: 84913
URL: http://svn.boost.org/trac/boost/changeset/84913
Log:
Changed dispatching strategy for bfs_helper
Text files modified:
trunk/boost/graph/breadth_first_search.hpp | 18 ++++++++++++------
trunk/boost/graph/distributed/breadth_first_search.hpp | 3 +--
2 files changed, 13 insertions(+), 8 deletions(-)
Modified: trunk/boost/graph/breadth_first_search.hpp
==============================================================================
--- trunk/boost/graph/breadth_first_search.hpp Fri Jun 28 14:47:10 2013 (r84912)
+++ trunk/boost/graph/breadth_first_search.hpp 2013-06-28 14:47:30 EDT (Fri, 28 Jun 2013) (r84913)
@@ -248,8 +248,7 @@
ColorMap color,
BFSVisitor vis,
const bgl_named_params<P, T, R>& params,
- BOOST_GRAPH_ENABLE_IF_MODELS(VertexListGraph, vertex_list_graph_tag,
- void)* = 0)
+ boost::mpl::false_)
{
typedef graph_traits<VertexListGraph> Traits;
// Buffer default
@@ -271,8 +270,7 @@
ColorMap color,
BFSVisitor vis,
const bgl_named_params<P, T, R>& params,
- BOOST_GRAPH_ENABLE_IF_MODELS(DistributedGraph, distributed_graph_tag,
- void)* = 0);
+ boost::mpl::true_);
#endif // BOOST_GRAPH_USE_MPI
//-------------------------------------------------------------------------
@@ -293,7 +291,11 @@
(g, s, color,
choose_param(get_param(params, graph_visitor),
make_bfs_visitor(null_visitor())),
- params);
+ params,
+ boost::mpl::bool_<
+ boost::is_base_and_derived<
+ distributed_graph_tag,
+ typename graph_traits<VertexListGraph>::traversal_category>::value>());
}
};
@@ -316,7 +318,11 @@
g, vertex_index)),
choose_param(get_param(params, graph_visitor),
make_bfs_visitor(null_vis)),
- params);
+ params,
+ boost::mpl::bool_<
+ boost::is_base_and_derived<
+ distributed_graph_tag,
+ typename graph_traits<VertexListGraph>::traversal_category>::value>());
}
};
Modified: trunk/boost/graph/distributed/breadth_first_search.hpp
==============================================================================
--- trunk/boost/graph/distributed/breadth_first_search.hpp Fri Jun 28 14:47:10 2013 (r84912)
+++ trunk/boost/graph/distributed/breadth_first_search.hpp 2013-06-28 14:47:30 EDT (Fri, 28 Jun 2013) (r84913)
@@ -151,8 +151,7 @@
ColorMap color,
BFSVisitor vis,
const bgl_named_params<P, T, R>& params,
- BOOST_GRAPH_ENABLE_IF_MODELS(DistributedGraph, distributed_graph_tag,
- void)* = 0)
+ boost::mpl::true_)
{
parallel_bfs_helper
(g, s, color, vis, get_param(params, buffer_param_t()),
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk