Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::boyer_myrvold_impl< Graph, VertexIndexMap, StoreOldHandlesPolicy, StoreEmbeddingPolicy > Class Template Reference

#include <boyer_myrvold_impl.hpp>

Public Member Functions

 boyer_myrvold_impl (const Graph &arg_g, VertexIndexMap arg_vm)
 
bool is_planar ()
 
template<typename EdgeToBoolPropertyMap , typename EdgeContainer >
vertex_t kuratowski_walkup (vertex_t v, EdgeToBoolPropertyMap forbidden_edge, EdgeToBoolPropertyMap goal_edge, EdgeToBoolPropertyMap is_embedded, EdgeContainer &path_edges)
 
template<typename OutputIterator , typename EdgeIndexMap >
void extract_kuratowski_subgraph (OutputIterator o_itr, EdgeIndexMap em)
 
template<typename EdgePermutation >
void make_edge_permutation (EdgePermutation perm)
 

Constructor & Destructor Documentation

template<typename Graph , typename VertexIndexMap , typename StoreOldHandlesPolicy = graph::detail::store_old_handles, typename StoreEmbeddingPolicy = graph::detail::recursive_lazy_list>
boost::boyer_myrvold_impl< Graph, VertexIndexMap, StoreOldHandlesPolicy, StoreEmbeddingPolicy >::boyer_myrvold_impl ( const Graph &  arg_g,
VertexIndexMap  arg_vm 
)
inline

Member Function Documentation

template<typename Graph , typename VertexIndexMap , typename StoreOldHandlesPolicy = graph::detail::store_old_handles, typename StoreEmbeddingPolicy = graph::detail::recursive_lazy_list>
bool boost::boyer_myrvold_impl< Graph, VertexIndexMap, StoreOldHandlesPolicy, StoreEmbeddingPolicy >::is_planar ( )
inline
template<typename Graph , typename VertexIndexMap , typename StoreOldHandlesPolicy = graph::detail::store_old_handles, typename StoreEmbeddingPolicy = graph::detail::recursive_lazy_list>
template<typename EdgeToBoolPropertyMap , typename EdgeContainer >
vertex_t boost::boyer_myrvold_impl< Graph, VertexIndexMap, StoreOldHandlesPolicy, StoreEmbeddingPolicy >::kuratowski_walkup ( vertex_t  v,
EdgeToBoolPropertyMap  forbidden_edge,
EdgeToBoolPropertyMap  goal_edge,
EdgeToBoolPropertyMap  is_embedded,
EdgeContainer &  path_edges 
)
inline
template<typename Graph , typename VertexIndexMap , typename StoreOldHandlesPolicy = graph::detail::store_old_handles, typename StoreEmbeddingPolicy = graph::detail::recursive_lazy_list>
template<typename EdgePermutation >
void boost::boyer_myrvold_impl< Graph, VertexIndexMap, StoreOldHandlesPolicy, StoreEmbeddingPolicy >::make_edge_permutation ( EdgePermutation  perm)
inline

References boost::vertices().


The documentation for this class was generated from the following file: