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

#include <CallGraphTraverse.h>

Inheritance diagram for TraverseCallGraphDataflow:
Collaboration diagram for TraverseCallGraphDataflow:

Public Member Functions

 TraverseCallGraphDataflow (SgIncidenceDirectedGraph *graph)
 
void traverse ()
 
virtual void visit (const CGFunction *func)=0
 
void addToRemaining (const CGFunction *func)
 
virtual ~TraverseCallGraphDataflow ()
 
- Public Member Functions inherited from TraverseCallGraph
 TraverseCallGraph (SgIncidenceDirectedGraph *graph)
 
const CGFunctiongetFunc (SgFunctionDeclaration *decl)
 
const CGFunctiongetFunc (const Function &func)
 

Public Attributes

std::list< const CGFunction * > remaining
 

Additional Inherited Members

- Protected Attributes inherited from TraverseCallGraph
SgIncidenceDirectedGraphgraph
 
std::set< CGFunctionfunctions
 
std::map< const CGFunction *, int > numCallers
 
std::set< const CGFunction * > noPred
 

Detailed Description

Definition at line 399 of file CallGraphTraverse.h.

Constructor & Destructor Documentation

TraverseCallGraphDataflow::TraverseCallGraphDataflow ( SgIncidenceDirectedGraph graph)
virtual TraverseCallGraphDataflow::~TraverseCallGraphDataflow ( )
virtual

Member Function Documentation

void TraverseCallGraphDataflow::traverse ( )
virtual void TraverseCallGraphDataflow::visit ( const CGFunction func)
pure virtual
void TraverseCallGraphDataflow::addToRemaining ( const CGFunction func)

Member Data Documentation

std::list<const CGFunction*> TraverseCallGraphDataflow::remaining

Definition at line 403 of file CallGraphTraverse.h.


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