Bayeux  3.4.1
Core Foundation library for SuperNEMO
Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
datatools::dependency_graph::fvocf_visitor Class Reference

Visitor for finding dependee vertices of given category. More...

#include <bayeux/datatools/dependency_graph.h>

Inheritance diagram for datatools::dependency_graph::fvocf_visitor:

Classes

struct  end_of_algo_exception
 

Public Types

typedef boost::one_bit_color_map< boost::identity_property_map > color_map_type
 

Public Member Functions

 fvocf_visitor (std::set< std::string > &ids_, const graph_t &g_, const std::string &category_)
 
void discover_vertex (vertex_t v_, const graph_t &g_)
 
void finish_vertex (vertex_t v_, const graph_t &)
 

Protected Attributes

std::set< std::string > & _ids
 
const graph_t_g
 
std::string _category
 
vertex_t _start = std::numeric_limits<vertex_t>::max()
 

Detailed Description

Visitor for finding dependee vertices of given category.

Member Typedef Documentation

◆ color_map_type

typedef boost::one_bit_color_map<boost::identity_property_map> datatools::dependency_graph::fvocf_visitor::color_map_type

Constructor & Destructor Documentation

◆ fvocf_visitor()

datatools::dependency_graph::fvocf_visitor::fvocf_visitor ( std::set< std::string > &  ids_,
const graph_t g_,
const std::string &  category_ 
)
inline

Member Function Documentation

◆ discover_vertex()

void datatools::dependency_graph::fvocf_visitor::discover_vertex ( vertex_t  v_,
const graph_t g_ 
)
inline

◆ finish_vertex()

void datatools::dependency_graph::fvocf_visitor::finish_vertex ( vertex_t  v_,
const graph_t  
)
inline

Member Data Documentation

◆ _category

std::string datatools::dependency_graph::fvocf_visitor::_category
protected

◆ _g

const graph_t& datatools::dependency_graph::fvocf_visitor::_g
protected

◆ _ids

std::set<std::string>& datatools::dependency_graph::fvocf_visitor::_ids
protected

◆ _start

vertex_t datatools::dependency_graph::fvocf_visitor::_start = std::numeric_limits<vertex_t>::max()
protected

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