#include <subgraph.hpp>
Public Types | |
typedef Traits::vertex_descriptor | vertex_descriptor |
typedef Traits::edge_descriptor | edge_descriptor |
typedef Traits::directed_category | directed_category |
typedef Traits::edge_parallel_category | edge_parallel_category |
typedef Traits::traversal_category | traversal_category |
typedef Traits::out_edge_iterator | out_edge_iterator |
typedef Traits::degree_size_type | degree_size_type |
typedef Traits::adjacency_iterator | adjacency_iterator |
typedef Traits::vertex_iterator | vertex_iterator |
typedef Traits::vertices_size_type | vertices_size_type |
typedef Traits::edge_iterator | edge_iterator |
typedef Traits::edges_size_type | edges_size_type |
typedef Traits::in_edge_iterator | in_edge_iterator |
typedef edge_property_type < Graph >::type | edge_property_type |
typedef vertex_property_type < Graph >::type | vertex_property_type |
typedef subgraph_tag | graph_tag |
typedef Graph | graph_type |
typedef graph_property_type < Graph >::type | graph_property_type |
typedef indirect_iterator < typename ChildrenList::const_iterator, subgraph< Graph > , std::bidirectional_iterator_tag > | children_iterator |
typedef indirect_iterator < typename ChildrenList::const_iterator, subgraph< Graph > const , std::bidirectional_iterator_tag > | const_children_iterator |
typedef property_map< Graph, edge_index_t >::type | EdgeIndexMap |
typedef property_traits < EdgeIndexMap >::value_type | edge_index_type |
Static Public Member Functions | |
static vertex_descriptor | null_vertex () |
Public Attributes | |
Graph | m_graph |
subgraph< Graph > * | m_parent |
edge_index_type | m_edge_counter |
ChildrenList | m_children |
GlobalVertexList | m_global_vertex |
LocalVertexMap | m_local_vertex |
GlobalEdgeList | m_global_edge |
LocalEdgeMap | m_local_edge |
typedef Traits::adjacency_iterator boost::subgraph< Graph >::adjacency_iterator |
typedef indirect_iterator< typename ChildrenList::const_iterator , subgraph<Graph> , std::bidirectional_iterator_tag > boost::subgraph< Graph >::children_iterator |
typedef indirect_iterator< typename ChildrenList::const_iterator , subgraph<Graph> const , std::bidirectional_iterator_tag > boost::subgraph< Graph >::const_children_iterator |
typedef Traits::degree_size_type boost::subgraph< Graph >::degree_size_type |
typedef Traits::directed_category boost::subgraph< Graph >::directed_category |
typedef Traits::edge_descriptor boost::subgraph< Graph >::edge_descriptor |
typedef property_traits<EdgeIndexMap>::value_type boost::subgraph< Graph >::edge_index_type |
typedef Traits::edge_iterator boost::subgraph< Graph >::edge_iterator |
typedef Traits::edge_parallel_category boost::subgraph< Graph >::edge_parallel_category |
typedef edge_property_type<Graph>::type boost::subgraph< Graph >::edge_property_type |
typedef property_map<Graph, edge_index_t>::type boost::subgraph< Graph >::EdgeIndexMap |
typedef Traits::edges_size_type boost::subgraph< Graph >::edges_size_type |
typedef graph_property_type<Graph>::type boost::subgraph< Graph >::graph_property_type |
typedef subgraph_tag boost::subgraph< Graph >::graph_tag |
typedef Graph boost::subgraph< Graph >::graph_type |
typedef Traits::in_edge_iterator boost::subgraph< Graph >::in_edge_iterator |
typedef Traits::out_edge_iterator boost::subgraph< Graph >::out_edge_iterator |
typedef Traits::traversal_category boost::subgraph< Graph >::traversal_category |
typedef Traits::vertex_descriptor boost::subgraph< Graph >::vertex_descriptor |
typedef Traits::vertex_iterator boost::subgraph< Graph >::vertex_iterator |
typedef vertex_property_type<Graph>::type boost::subgraph< Graph >::vertex_property_type |
typedef Traits::vertices_size_type boost::subgraph< Graph >::vertices_size_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::i, and boost::subgraph< Graph >::m_children.
boost::subgraph< Graph >::BOOST_STATIC_ASSERT | ( | (!is_same< edge_index_type, boost::detail::error_property_not_found >::value) | ) |
|
inline |
References boost::subgraph< Graph >::m_children, and boost::xpressive::make_pair.
Referenced by boost::subgraph< Graph >::subgraph(), and boost::detail::write_graphviz_subgraph().
|
inline |
References boost::subgraph< Graph >::m_children, and boost::xpressive::make_pair.
|
inline |
References boost::subgraph< Graph >::m_children.
Referenced by boost::subgraph< Graph >::subgraph().
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::i, boost::subgraph< Graph >::is_root(), boost::subgraph< Graph >::m_local_vertex, boost::xpressive::make_pair, and boost::subgraph< Graph >::null_vertex().
Referenced by boost::detail::add_edge_recur_down(), boost::add_vertex(), and boost::subgraph< Graph >::global_to_local().
|
inline |
References BOOST_ASSERT, boost::subgraph< Graph >::find_vertex(), and boost::subgraph< Graph >::is_root().
Referenced by boost::add_vertex().
|
inline |
|
inline |
References boost::subgraph< Graph >::m_parent.
Referenced by boost::add_edge(), boost::detail::add_edge_recur_up(), boost::add_vertex(), boost::detail::add_vertex_recur_up(), boost::subgraph< Graph >::find_edge(), boost::subgraph< Graph >::find_vertex(), boost::subgraph< Graph >::global_to_local(), boost::subgraph< Graph >::local_to_global(), boost::subgraph< Graph >::operator[](), boost::remove_edge(), boost::detail::remove_edge_recur_up(), boost::subgraph< Graph >::root(), boost::subgraph< Graph >::subgraph(), and boost::detail::write_graphviz_subgraph().
|
inline |
References boost::add_edge(), boost::edge_index, boost::put(), and boost::subgraph< Graph >::root().
Referenced by boost::detail::add_edge_recur_down(), and boost::add_vertex().
|
inline |
|
inline |
|
inlinestatic |
Referenced by boost::subgraph< Graph >::find_vertex().
|
inline |
References boost::subgraph< Graph >::m_children.
|
inline |
|
inline |
|
inline |
References boost::subgraph< Graph >::m_graph, and boost::local_property< T >::value.
|
inline |
References boost::subgraph< Graph >::m_graph, and boost::local_property< T >::value.
|
inline |
References boost::global_property< T >::value.
|
inline |
References boost::global_property< T >::value.
|
inline |
References boost::subgraph< Graph >::m_parent.
Referenced by boost::add_vertex().
|
inline |
References boost::subgraph< Graph >::m_parent.
|
inline |
References boost::subgraph< Graph >::is_root(), and boost::subgraph< Graph >::m_parent.
Referenced by boost::add_vertex(), boost::subgraph< Graph >::find_edge(), boost::subgraph< Graph >::global_to_local(), boost::subgraph< Graph >::local_add_edge(), boost::subgraph< Graph >::operator[](), boost::remove_edge(), and boost::detail::write_graphviz_subgraph().
|
inline |
References boost::subgraph< Graph >::is_root(), and boost::subgraph< Graph >::m_parent.
ChildrenList boost::subgraph< Graph >::m_children |
Referenced by boost::detail::add_edge_recur_down(), boost::detail::add_edge_recur_up(), boost::subgraph< Graph >::children(), boost::subgraph< Graph >::create_subgraph(), boost::subgraph< Graph >::num_children(), boost::remove_edge(), boost::detail::remove_edge_recur_down(), boost::detail::remove_edge_recur_up(), and boost::subgraph< Graph >::~subgraph().
edge_index_type boost::subgraph< Graph >::m_edge_counter |
Referenced by boost::detail::add_edge_recur_up().
GlobalEdgeList boost::subgraph< Graph >::m_global_edge |
Referenced by boost::detail::add_edge_recur_up(), and boost::subgraph< Graph >::local_to_global().
GlobalVertexList boost::subgraph< Graph >::m_global_vertex |
Graph boost::subgraph< Graph >::m_graph |
Referenced by boost::detail::add_edge_recur_up(), boost::add_vertex(), boost::detail::add_vertex_recur_up(), boost::adjacent_vertices(), boost::degree(), boost::edge(), boost::edges(), boost::subgraph< Graph >::find_edge(), boost::get_property(), boost::subgraph< Graph >::global_to_local(), boost::in_degree(), boost::in_edges(), boost::subgraph< Graph >::local_to_global(), boost::num_edges(), boost::num_vertices(), boost::subgraph< Graph >::operator[](), boost::out_degree(), boost::out_edges(), boost::remove_edge(), boost::detail::remove_edge_recur_down(), boost::detail::remove_edge_recur_up(), boost::source(), boost::subgraph< Graph >::subgraph(), boost::target(), boost::vertex(), and boost::vertices().
LocalEdgeMap boost::subgraph< Graph >::m_local_edge |
Referenced by boost::subgraph< Graph >::find_edge(), and boost::subgraph< Graph >::global_to_local().
LocalVertexMap boost::subgraph< Graph >::m_local_vertex |
subgraph<Graph>* boost::subgraph< Graph >::m_parent |