#include <eager_dijkstra_shortest_paths.hpp>
Public Types | |
typedef property_traits < DistanceMap >::value_type | distance_type |
Public Member Functions | |
parallel_dijkstra_bfs_visitor (UniformCostVisitor vis, Queue &Q, WeightMap w, PredecessorMap p, DistanceMap d, BinaryFunction combine, BinaryPredicate compare, distance_type zero) | |
template<class Vertex , class Graph > | |
void | initialize_vertex (Vertex u, Graph &g) |
template<class Vertex , class Graph > | |
void | discover_vertex (Vertex u, Graph &g) |
template<class Vertex , class Graph > | |
void | examine_vertex (Vertex u, Graph &g) |
template<class Edge , class Graph > | |
void | examine_edge (Edge e, Graph &g) |
template<class Vertex , class Graph > | |
void | finish_vertex (Vertex u, Graph &g) |
graph::bfs_visitor_event_not_overridden | tree_edge (Edge e, Graph &g) |
graph::bfs_visitor_event_not_overridden | non_tree_edge (Edge e, Graph &g) |
graph::bfs_visitor_event_not_overridden | gray_target (Edge e, Graph &g) |
graph::bfs_visitor_event_not_overridden | black_target (Edge e, Graph &g) |
Public Attributes | |
UniformCostVisitor | m_vis |
Queue & | m_Q |
WeightMap | m_weight |
PredecessorMap | m_predecessor |
DistanceMap | m_distance |
BinaryFunction | m_combine |
BinaryPredicate | m_compare |
distance_type | m_zero |
typedef property_traits<DistanceMap>::value_type boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::distance_type |
|
inline |
|
inlineinherited |
References boost::invoke_visitors(), and boost::bfs_visitor< Visitors >::m_vis.
|
inline |
|
inline |
References boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::m_combine, boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::m_compare, boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::m_distance, boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::m_predecessor, boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::m_Q, boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::m_vis, boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::m_weight, boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::m_zero, boost::relax(), boost::graph::target(), and boost::throw_exception().
|
inline |
|
inline |
|
inlineinherited |
References boost::invoke_visitors(), and boost::bfs_visitor< Visitors >::m_vis.
|
inline |
|
inlineinherited |
References boost::invoke_visitors(), and boost::bfs_visitor< Visitors >::m_vis.
|
inlineinherited |
References boost::invoke_visitors(), and boost::bfs_visitor< Visitors >::m_vis.
BinaryFunction boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::m_combine |
BinaryPredicate boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::m_compare |
DistanceMap boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::m_distance |
PredecessorMap boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::m_predecessor |
Queue& boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::m_Q |
UniformCostVisitor boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::m_vis |
Referenced by boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::discover_vertex(), boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::examine_edge(), boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::examine_vertex(), boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::finish_vertex(), and boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::initialize_vertex().
WeightMap boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::m_weight |
distance_type boost::graph::distributed::detail::parallel_dijkstra_bfs_visitor< UniformCostVisitor, Queue, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate >::m_zero |