IOSS 2.0
Loading...
Searching...
No Matches
anonymous_namespace{io_modify.C}::Graph Class Reference

Public Member Functions

void add_edge (const std::string &v, const std::string &w)
 
bool is_cyclic ()
 

Private Member Functions

bool is_cyclic_internal (int v, std::vector< bool > &visited, std::vector< bool > &recStack)
 
int vertex (const std::string &node)
 
int size () const
 

Private Attributes

std::map< std::string, int > m_vertices
 
std::vector< std::string > m_vertex
 
std::vector< std::vector< int > > m_adj
 

Member Function Documentation

◆ add_edge()

void anonymous_namespace{io_modify.C}::Graph::add_edge ( const std::string & v,
const std::string & w )

◆ is_cyclic()

bool anonymous_namespace{io_modify.C}::Graph::is_cyclic ( )

◆ is_cyclic_internal()

bool anonymous_namespace{io_modify.C}::Graph::is_cyclic_internal ( int v,
std::vector< bool > & visited,
std::vector< bool > & recStack )
private

◆ size()

int anonymous_namespace{io_modify.C}::Graph::size ( ) const
inlineprivate

◆ vertex()

int anonymous_namespace{io_modify.C}::Graph::vertex ( const std::string & node)
private

Member Data Documentation

◆ m_adj

std::vector<std::vector<int> > anonymous_namespace{io_modify.C}::Graph::m_adj
private

◆ m_vertex

std::vector<std::string> anonymous_namespace{io_modify.C}::Graph::m_vertex
private

◆ m_vertices

std::map<std::string, int> anonymous_namespace{io_modify.C}::Graph::m_vertices
private

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