ROSE
0.9.6a
|
#include <CallGraphTraverse.h>
Public Types | |
enum | direction { fw =0, bw =1 } |
Public Member Functions | |
iterator () | |
iterator (const CGFunction *const func, direction dir) | |
const CGFunction * | getTarget (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 CGFunction * | func |
bool | finished |
Definition at line 111 of file CallGraphTraverse.h.
Enumerator | |
---|---|
fw | |
bw |
Definition at line 121 of file CallGraphTraverse.h.
|
inline |
Definition at line 139 of file CallGraphTraverse.h.
References finished.
|
inline |
Definition at line 144 of file CallGraphTraverse.h.
References advanceToNextValidPoint(), CGFunction::cgNodes, SgIncidenceDirectedGraph::computeEdgeSetIn(), SgIncidenceDirectedGraph::computeEdgeSetOut(), dir, edges, finished, func, fw, CGFunction::graph, ite, and itn.
|
inline |
Definition at line 161 of file CallGraphTraverse.h.
References CGFunction::cgNodes, dir, fw, Function::get_file_info(), SgGraphNode::get_SgNode(), Sg_File_Info::isCompilerGenerated(), isSgFunctionDeclaration(), and isSgTemplateFunctionDeclaration().
|
inline |
Definition at line 188 of file CallGraphTraverse.h.
References dir, fw, SgGraphNode::get_SgNode(), isSgFunctionDeclaration(), and isSgTemplateFunctionDeclaration().
|
inline |
Definition at line 197 of file CallGraphTraverse.h.
References advanceToNextValidPoint(), and ite.
|
inline |
Definition at line 206 of file CallGraphTraverse.h.
References CGFunction::cgNodes, SgIncidenceDirectedGraph::computeEdgeSetIn(), SgIncidenceDirectedGraph::computeEdgeSetOut(), dir, edges, finished, func, fw, CGFunction::graph, ite, itn, and visitedCGNodes.
Referenced by iterator(), and operator++().
|
inline |
|
inline |
Definition at line 264 of file CallGraphTraverse.h.
|
protected |
Definition at line 123 of file CallGraphTraverse.h.
Referenced by advanceToNextValidPoint(), getTarget(), iterator(), and operator==().
|
protected |
Definition at line 125 of file CallGraphTraverse.h.
Referenced by advanceToNextValidPoint(), iterator(), and operator==().
|
protected |
Definition at line 126 of file CallGraphTraverse.h.
Referenced by advanceToNextValidPoint(), iterator(), and operator==().
|
protected |
Definition at line 127 of file CallGraphTraverse.h.
Referenced by advanceToNextValidPoint(), iterator(), operator++(), and operator==().
|
protected |
Definition at line 131 of file CallGraphTraverse.h.
Referenced by advanceToNextValidPoint().
|
protected |
Definition at line 133 of file CallGraphTraverse.h.
Referenced by advanceToNextValidPoint(), iterator(), and operator==().
|
protected |
Definition at line 136 of file CallGraphTraverse.h.
Referenced by advanceToNextValidPoint(), iterator(), and operator==().