Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
biconnected_components.hpp File Reference
#include <stack>
#include <vector>
#include <algorithm>
#include <boost/config.hpp>
#include <boost/limits.hpp>
#include <boost/graph/graph_traits.hpp>
#include <boost/graph/graph_concepts.hpp>
#include <boost/property_map/property_map.hpp>
#include <boost/graph/depth_first_search.hpp>
#include <boost/graph/graph_utility.hpp>
#include <boost/concept/assert.hpp>
#include <boost/assert.hpp>
Include dependency graph for biconnected_components.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::detail::biconnected_components_visitor< ComponentMap, DiscoverTimeMap, LowPointMap, PredecessorMap, OutputIterator, Stack, ArticulationVector, IndexMap, DFSVisitor >
 
struct  boost::detail::bicomp_dispatch3< PredecessorMap >
 
struct  boost::detail::bicomp_dispatch3< param_not_found >
 
struct  boost::detail::bicomp_dispatch2< LowPointMap >
 
struct  boost::detail::bicomp_dispatch2< param_not_found >
 
struct  boost::detail::bicomp_dispatch1< DiscoverTimeMap >
 
struct  boost::detail::bicomp_dispatch1< param_not_found >
 
struct  boost::graph_detail::dummy_output_iterator
 
struct  boost::graph_detail::dummy_output_iterator::reference
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::detail
 
 boost::graph_detail
 

Functions

template<typename Graph , typename ComponentMap , typename OutputIterator , typename VertexIndexMap , typename DiscoverTimeMap , typename LowPointMap , typename PredecessorMap , typename DFSVisitor >
std::pair< std::size_t,
OutputIterator > 
boost::detail::biconnected_components_impl (const Graph &g, ComponentMap comp, OutputIterator out, VertexIndexMap index_map, DiscoverTimeMap dtm, LowPointMap lowpt, PredecessorMap pred, DFSVisitor dfs_vis)
 
template<typename Graph , typename ComponentMap , typename OutputIterator , typename DiscoverTimeMap , typename LowPointMap >
std::pair< std::size_t,
OutputIterator > 
boost::biconnected_components (const Graph &g, ComponentMap comp, OutputIterator out, DiscoverTimeMap dtm, LowPointMap lowpt)
 
template<typename Graph , typename ComponentMap , typename OutputIterator , typename P , typename T , typename R >
std::pair< std::size_t,
OutputIterator > 
boost::biconnected_components (const Graph &g, ComponentMap comp, OutputIterator out, const bgl_named_params< P, T, R > &params)
 
template<typename Graph , typename ComponentMap , typename OutputIterator >
std::pair< std::size_t,
OutputIterator > 
boost::biconnected_components (const Graph &g, ComponentMap comp, OutputIterator out)
 
template<typename Graph , typename ComponentMap , typename P , typename T , typename R >
std::size_t boost::biconnected_components (const Graph &g, ComponentMap comp, const bgl_named_params< P, T, R > &params)
 
template<typename Graph , typename ComponentMap >
std::size_t boost::biconnected_components (const Graph &g, ComponentMap comp)
 
template<typename Graph , typename OutputIterator , typename P , typename T , typename R >
OutputIterator boost::articulation_points (const Graph &g, OutputIterator out, const bgl_named_params< P, T, R > &params)
 
template<typename Graph , typename OutputIterator >
OutputIterator boost::articulation_points (const Graph &g, OutputIterator out)