CMR
1.3.0
|
#include <graphicness.hpp>
Public Types | |
typedef boost::graph_traits< Graph >::vertex_descriptor | vertex_descriptor |
typedef boost::graph_traits< Graph >::edge_descriptor | edge_descriptor |
typedef std::set< edge_descriptor > | edge_set |
Public Member Functions | |
articulation_edge_filter () | |
articulation_edge_filter (const Graph *graph, const vertex_descriptor *articulation_vertex, const edge_set *evil_edges) | |
template<typename Edge > | |
bool | operator() (const Edge &e) const |
A filter for a graph which excludes some edges and a given vertex
typedef boost::graph_traits<Graph>::edge_descriptor tu::articulation_edge_filter< Graph >::edge_descriptor |
typedef std::set<edge_descriptor> tu::articulation_edge_filter< Graph >::edge_set |
typedef boost::graph_traits<Graph>::vertex_descriptor tu::articulation_edge_filter< Graph >::vertex_descriptor |
|
inline |
Constructs the filter.
|
inline |
Constructs the filter
graph | The original graph |
articulation_vertex | The excluded vertex |
evil_edges | The set of excluded edges |
|
inline |
Filter operator
e | The edge to be considered |