Public Member Functions | Protected Types | Protected Member Functions

OA::SCCSet Class Reference

#include <SCC.hpp>

List of all members.

Public Member Functions

 SCCSet (OA_ptr< DGraph::Interface > graph, OA_ptr< RIFG > rifg=OA_ptr< RIFG >())
virtual ~SCCSet ()
OA_ptr< SCCNodeSetNodeToSCC (const OA_ptr< DGraph::Interface::Node > node)
void dump (std::ostream &os)

Protected Types

typedef std::set< OA_ptr
< SCCNodeSet > > 
self_t

Protected Member Functions

 SCCSet ()
void Create (OA_ptr< DGraph::Interface > graph, OA_ptr< RIFG > rifg)
void Destroy ()

Detailed Description

Definition at line 43 of file SCC.hpp.


Member Typedef Documentation

typedef std::set<OA_ptr<SCCNodeSet> > OA::SCCSet::self_t [protected]

Definition at line 58 of file SCC.hpp.


Constructor & Destructor Documentation

OA::SCCSet::SCCSet ( OA_ptr< DGraph::Interface >  graph,
OA_ptr< RIFG rifg = OA_ptr<RIFG>() 
)

Definition at line 149 of file SCC.cpp.

References Create(), OA::RIFG::getSinkNode(), OA::RIFG::getSourceNode(), and OA::OA_ptr< T >::ptrEqual().

Here is the call graph for this function:

OA::SCCSet::~SCCSet (  )  [virtual]

Definition at line 181 of file SCC.cpp.

References Destroy().

Here is the call graph for this function:

OA::SCCSet::SCCSet (  )  [protected]

Definition at line 144 of file SCC.cpp.


Member Function Documentation

void OA::SCCSet::Create ( OA_ptr< DGraph::Interface >  graph,
OA_ptr< RIFG rifg 
) [protected]

Definition at line 162 of file SCC.cpp.

References CreateHelper(), and OA::LowLinkState::IsMarked().

Referenced by SCCSet().

Here is the call graph for this function:

void OA::SCCSet::Destroy (  )  [protected]

Definition at line 188 of file SCC.cpp.

Referenced by ~SCCSet().

void OA::SCCSet::dump ( std::ostream &  os  ) 

Definition at line 212 of file SCC.cpp.

OA_ptr< SCCNodeSet > OA::SCCSet::NodeToSCC ( const OA_ptr< DGraph::Interface::Node >  node  ) 

Definition at line 195 of file SCC.cpp.


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