ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CreateSliceSet Class Reference

#include <CreateSliceSet.h>

Collaboration diagram for CreateSliceSet:

Public Member Functions

 CreateSliceSet (SystemDependenceGraph *program, std::list< SgNode * > targets)
 
std::set< SgNode * > computeSliceSet ()
 
std::set< SgNode * > computeSliceSet (SgNode *node)
 
 CreateSliceSet (SystemDependenceGraph *program, std::list< SgNode * > targets)
 
std::set< SgNode * > computeSliceSet ()
 
std::set< SgNode * > computeSliceSet (SgNode *node)
 
std::set< SgNode * > computeForwardSliceSet ()
 
std::set< SgNode * > computeForwardSliceSet (DependenceNode *depNode)
 

Protected Member Functions

std::set< DependenceNode * > getSliceDepNodes (std::set< DependenceNode * > searchSet, std::set< DependenceGraph::EdgeType > allowedEdges)
 
std::set< DependenceNode * > getSliceDepNodes (std::set< DependenceNode * > searchSet, std::set< DependenceGraph::EdgeType > allowedEdges)
 
std::set< DependenceNode * > getForwardSliceDepNodes (std::set< DependenceNode * > searchSet, std::set< DependenceGraph::EdgeType > allowedEdges)
 

Protected Attributes

SystemDependenceGraphsdg
 
std::list< SgNode * > sliceTargetNodes
 

Detailed Description

Definition at line 7 of file CreateSliceSet.h.

Constructor & Destructor Documentation

CreateSliceSet::CreateSliceSet ( SystemDependenceGraph program,
std::list< SgNode * >  targets 
)
CreateSliceSet::CreateSliceSet ( SystemDependenceGraph program,
std::list< SgNode * >  targets 
)

Member Function Documentation

std::set<SgNode*> CreateSliceSet::computeSliceSet ( )
std::set<SgNode*> CreateSliceSet::computeSliceSet ( SgNode node)
std::set<DependenceNode*> CreateSliceSet::getSliceDepNodes ( std::set< DependenceNode * >  searchSet,
std::set< DependenceGraph::EdgeType allowedEdges 
)
protected
std::set<SgNode*> CreateSliceSet::computeSliceSet ( )
std::set<SgNode*> CreateSliceSet::computeSliceSet ( SgNode node)
std::set<SgNode*> CreateSliceSet::computeForwardSliceSet ( )
std::set<SgNode*> CreateSliceSet::computeForwardSliceSet ( DependenceNode depNode)
std::set<DependenceNode*> CreateSliceSet::getSliceDepNodes ( std::set< DependenceNode * >  searchSet,
std::set< DependenceGraph::EdgeType allowedEdges 
)
protected
std::set<DependenceNode*> CreateSliceSet::getForwardSliceDepNodes ( std::set< DependenceNode * >  searchSet,
std::set< DependenceGraph::EdgeType allowedEdges 
)
protected

Member Data Documentation

SystemDependenceGraph * CreateSliceSet::sdg
protected

Definition at line 14 of file CreateSliceSet.h.

std::list< SgNode * > CreateSliceSet::sliceTargetNodes
protected

Definition at line 15 of file CreateSliceSet.h.


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