#include <breadth_first_search.hpp>
Public Types | |
typedef mpl::front < VertexQueue >::type | Vertex |
typedef mpl::pop_front < VertexQueue >::type | Tail |
typedef VisitorOps::template examine_vertex< Vertex, Graph, VisitorState >::type | examined_state |
typedef mpl::template fold < typename mpl_graph::out_edges< Vertex, Graph >::type, mpl::vector < examined_state, ColorMap, Tail > , bfs_run_queue_examine_edge < Graph, VisitorOps, mpl::_1, mpl::_2 > >::type | did_edges |
typedef VisitorOps::template finish_vertex< Vertex, Graph, typename mpl::at_c< did_edges, 0 > ::type >::type | finished_vertex |
typedef search_color_map_ops::template set_color< Vertex, search_colors::Black, typename mpl::at_c< did_edges, 1 > ::type >::type | colored_vertex |
typedef mpl::at_c< did_edges, 2 > ::type | queued_targets |
typedef mpl::if_< typename mpl::empty< queued_targets > ::type, mpl::pair < finished_vertex, colored_vertex > , bfs_run_queue< Graph, queued_targets, VisitorOps, finished_vertex, colored_vertex > >::type::type | type |
typedef search_color_map_ops::template set_color<Vertex, search_colors::Black, typename mpl::at_c<did_edges, 1>::type>::type boost::msm::mpl_graph::detail::bfs_run_queue< Graph, VertexQueue, VisitorOps, VisitorState, ColorMap >::colored_vertex |
typedef mpl::template fold<typename mpl_graph::out_edges<Vertex, Graph>::type, mpl::vector<examined_state, ColorMap, Tail>, bfs_run_queue_examine_edge<Graph, VisitorOps, mpl::_1, mpl::_2> >::type boost::msm::mpl_graph::detail::bfs_run_queue< Graph, VertexQueue, VisitorOps, VisitorState, ColorMap >::did_edges |
typedef VisitorOps::template examine_vertex<Vertex, Graph, VisitorState>::type boost::msm::mpl_graph::detail::bfs_run_queue< Graph, VertexQueue, VisitorOps, VisitorState, ColorMap >::examined_state |
typedef VisitorOps::template finish_vertex<Vertex, Graph, typename mpl::at_c<did_edges, 0>::type>::type boost::msm::mpl_graph::detail::bfs_run_queue< Graph, VertexQueue, VisitorOps, VisitorState, ColorMap >::finished_vertex |
typedef mpl::at_c<did_edges, 2>::type boost::msm::mpl_graph::detail::bfs_run_queue< Graph, VertexQueue, VisitorOps, VisitorState, ColorMap >::queued_targets |
typedef mpl::pop_front<VertexQueue>::type boost::msm::mpl_graph::detail::bfs_run_queue< Graph, VertexQueue, VisitorOps, VisitorState, ColorMap >::Tail |
typedef mpl::if_<typename mpl::empty<queued_targets>::type, mpl::pair<finished_vertex, colored_vertex>, bfs_run_queue<Graph, queued_targets, VisitorOps, finished_vertex, colored_vertex> >::type::type boost::msm::mpl_graph::detail::bfs_run_queue< Graph, VertexQueue, VisitorOps, VisitorState, ColorMap >::type |
typedef mpl::front<VertexQueue>::type boost::msm::mpl_graph::detail::bfs_run_queue< Graph, VertexQueue, VisitorOps, VisitorState, ColorMap >::Vertex |