Public Member Functions

OA::CallGraph::CallGraphCalleeProcIter Class Reference

general iterator for Procs that are called from a common CallHandle More...

#include <CallGraph.hpp>

Inheritance diagram for OA::CallGraph::CallGraphCalleeProcIter:
Inheritance graph
[legend]
Collaboration diagram for OA::CallGraph::CallGraphCalleeProcIter:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CallGraphCalleeProcIter (OA_ptr< std::set< ProcHandle > > pSet)
 ~CallGraphCalleeProcIter ()
void operator++ ()
bool isValid () const
 is the iterator at the end
ProcHandle current () const
 return current node
void reset ()

Detailed Description

general iterator for Procs that are called from a common CallHandle

CallGraph is a DGraph (directed graph) with enhanced nodes and edges. Each node corresponds to a function definition or reference (or both). Each node contains a list of places where it is defined or referenced.

Definition at line 64 of file CallGraph.hpp.


Constructor & Destructor Documentation

OA::CallGraph::CallGraphCalleeProcIter::CallGraphCalleeProcIter ( OA_ptr< std::set< ProcHandle > >  pSet  ) 

Definition at line 59 of file CallGraph.cpp.

OA::CallGraph::CallGraphCalleeProcIter::~CallGraphCalleeProcIter (  ) 

Definition at line 62 of file CallGraph.cpp.


Member Function Documentation

ProcHandle OA::CallGraph::CallGraphCalleeProcIter::current (  )  const [virtual]

return current node

Reimplemented from OA::IRHandleSetIterator< ProcHandle >.

Definition at line 70 of file CallGraph.cpp.

References isValid().

Referenced by OA::CallGraph::CallGraph::output(), and reset().

Here is the call graph for this function:

bool OA::CallGraph::CallGraphCalleeProcIter::isValid (  )  const [virtual]

is the iterator at the end

Reimplemented from OA::IRHandleSetIterator< ProcHandle >.

Definition at line 67 of file CallGraph.cpp.

Referenced by current(), and OA::CallGraph::CallGraph::output().

void OA::CallGraph::CallGraphCalleeProcIter::operator++ (  )  [virtual]

Reimplemented from OA::IRHandleSetIterator< ProcHandle >.

Definition at line 64 of file CallGraph.cpp.

void OA::CallGraph::CallGraphCalleeProcIter::reset (  )  [virtual]

Reimplemented from OA::IRHandleSetIterator< ProcHandle >.

Definition at line 74 of file CallGraph.cpp.

References current().

Here is the call graph for this function:


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