Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Types | Private Attributes | List of all members
utility::graph::HideVertexVisitor< Graph > Class Template Reference

#include <BFS_prune.hh>

Inheritance diagram for utility::graph::HideVertexVisitor< Graph >:
Inheritance graph
[legend]

Public Member Functions

 HideVertexVisitor (VD const &hidden, platform::Size &size, utility::vector1< VD > &connected_vertices)
 
platform::Size size ()
 
utility::vector1< VDvertices ()
 
bool discover_vertex (VD vertex, Graph const &)
 
- Public Member Functions inherited from utility::graph::null_bfs_prune_visitor
template<class Vertex , class Graph >
bool initialize_vertex (Vertex, Graph &)
 
template<class Vertex , class Graph >
bool discover_vertex (Vertex, Graph &)
 
template<class Vertex , class Graph >
bool examine_vertex (Vertex, Graph &)
 
template<class Edge , class Graph >
bool examine_edge (Edge, Graph &)
 
template<class Edge , class Graph >
bool tree_edge (Edge, Graph &)
 
template<class Edge , class Graph >
bool non_tree_edge (Edge, Graph &)
 
template<class Edge , class Graph >
bool gray_target (Edge, Graph &)
 
template<class Edge , class Graph >
bool black_target (Edge, Graph &)
 
template<class Vertex , class Graph >
bool finish_vertex (Vertex, Graph &)
 

Private Types

typedef boost::graph_traits
< Graph >::edge_descriptor 
Edge
 
typedef boost::graph_traits
< Graph >::vertex_descriptor 
VD
 

Private Attributes

VD hidden_vertex_
 
platform::Sizenumber_valid_vertices_
 
utility::vector1< VD > & connected_vertices_
 

Member Typedef Documentation

template<class Graph >
typedef boost::graph_traits<Graph>::edge_descriptor utility::graph::HideVertexVisitor< Graph >::Edge
private
template<class Graph >
typedef boost::graph_traits<Graph>::vertex_descriptor utility::graph::HideVertexVisitor< Graph >::VD
private

Constructor & Destructor Documentation

template<class Graph >
utility::graph::HideVertexVisitor< Graph >::HideVertexVisitor ( VD const &  hidden,
platform::Size size,
utility::vector1< VD > &  connected_vertices 
)
inline

Member Function Documentation

template<class Graph >
bool utility::graph::HideVertexVisitor< Graph >::discover_vertex ( VD  vertex,
Graph const &   
)
inline
template<class Graph >
platform::Size utility::graph::HideVertexVisitor< Graph >::size ( )
inline
template<class Graph >
utility::vector1<VD> utility::graph::HideVertexVisitor< Graph >::vertices ( )
inline

Member Data Documentation

template<class Graph >
utility::vector1<VD>& utility::graph::HideVertexVisitor< Graph >::connected_vertices_
private
template<class Graph >
VD utility::graph::HideVertexVisitor< Graph >::hidden_vertex_
private
template<class Graph >
platform::Size& utility::graph::HideVertexVisitor< Graph >::number_valid_vertices_
private

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