Public Types | Public Member Functions | Protected Attributes | List of all members
CGFunction::iterator Class Reference


Definition at line 111 of file CallGraphTraverse.h.

Collaboration diagram for CGFunction::iterator:
Collaboration graph

Public Types

enum  direction {
  fw =0,
  bw =1

Public Member Functions

 iterator (const CGFunction *const func, direction dir)
const CGFunctiongetTarget (std::set< CGFunction > &functions)
Function getTarget ()
void operator++ (int)
void advanceToNextValidPoint ()
bool operator== (const iterator &that)
bool operator!= (const iterator &that)

Protected Attributes

direction dir
std::set< SgGraphNode * >::iterator itn
std::set< SgDirectedGraphEdge * > edges
std::set< SgDirectedGraphEdge * >::iterator ite
std::set< SgGraphNode * > visitedCGNodes
const CGFunctionfunc
bool finished

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