#include <breadth_first_search.hpp>
Public Types | |
typedef VisitorOps::template examine_edge< Edge, Graph, typename mpl::at_c< VCQState, 0 > ::type >::type | visitor_state |
typedef mpl::at_c< VCQState, 1 > ::type | color_state |
typedef mpl::at_c< VCQState, 2 > ::type | vertex_queue |
typedef mpl::if_< typename boost::is_same< typename search_color_map_ops::template get_color< typename mpl_graph::target< Edge, Graph > ::type, color_state >::type, search_colors::White >::type, mpl::vector< typename VisitorOps::template discover_vertex< typename mpl_graph::target< Edge, Graph > ::type, Graph, typename VisitorOps::template tree_edge < Edge, Graph, visitor_state > ::type >::type, typename search_color_map_ops::template set_color< typename mpl_graph::target< Edge, Graph > ::type, search_colors::Gray, color_state >::type, typename mpl::push_back< vertex_queue, typename mpl_graph::target < Edge, Graph >::type >::type > , mpl::vector< typename mpl::if_< typename boost::is_same< typename search_color_map_ops::template get_color< mpl_graph::target < Edge, Graph >, color_state > , search_colors::Gray >::type, typename VisitorOps::template gray_target< Edge, Graph, visitor_state >::type, typename VisitorOps::template black_target< Edge, Graph, visitor_state >::type >::type, color_state, vertex_queue > >::type | type |
typedef mpl::at_c<VCQState, 1>::type boost::msm::mpl_graph::detail::bfs_run_queue_examine_edge< Graph, VisitorOps, VCQState, Edge >::color_state |
typedef mpl::at_c<VCQState, 2>::type boost::msm::mpl_graph::detail::bfs_run_queue_examine_edge< Graph, VisitorOps, VCQState, Edge >::vertex_queue |
typedef VisitorOps::template examine_edge<Edge, Graph, typename mpl::at_c<VCQState, 0>::type>::type boost::msm::mpl_graph::detail::bfs_run_queue_examine_edge< Graph, VisitorOps, VCQState, Edge >::visitor_state |