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

#include <virtualCFG.h>

Collaboration diagram for VirtualCFG::InterestingNode:

Public Member Functions

 InterestingNode (CFGNode n)
 
std::string toString () const
 
std::string toStringForDebugging () const
 
std::string id () const
 
SgNodegetNode () const
 
const CFGNodetoNode () const
 
unsigned int getIndex () const
 
std::vector< InterestingEdgeoutEdges () const
 
std::vector< InterestingEdgeinEdges () const
 
bool isInteresting () const
 
bool operator== (const InterestingNode &o) const
 
bool operator!= (const InterestingNode &o) const
 
bool operator< (const InterestingNode &o) const
 

Private Attributes

CFGNode n
 

Detailed Description

Definition at line 278 of file virtualCFG.h.

Constructor & Destructor Documentation

VirtualCFG::InterestingNode::InterestingNode ( CFGNode  n)
inline

Definition at line 282 of file virtualCFG.h.

Member Function Documentation

std::string VirtualCFG::InterestingNode::toString ( ) const
inline

Definition at line 283 of file virtualCFG.h.

References n, and VirtualCFG::CFGNode::toString().

std::string VirtualCFG::InterestingNode::toStringForDebugging ( ) const
inline

Definition at line 284 of file virtualCFG.h.

References n, and VirtualCFG::CFGNode::toStringForDebugging().

std::string VirtualCFG::InterestingNode::id ( ) const
inline

Definition at line 285 of file virtualCFG.h.

References VirtualCFG::CFGNode::id(), and n.

SgNode* VirtualCFG::InterestingNode::getNode ( ) const
inline

Definition at line 286 of file virtualCFG.h.

References VirtualCFG::CFGNode::getNode(), and n.

const CFGNode& VirtualCFG::InterestingNode::toNode ( ) const
inline

Definition at line 287 of file virtualCFG.h.

References n.

unsigned int VirtualCFG::InterestingNode::getIndex ( ) const
inline

Definition at line 288 of file virtualCFG.h.

References VirtualCFG::CFGNode::getIndex(), and n.

std::vector<InterestingEdge> VirtualCFG::InterestingNode::outEdges ( ) const
std::vector<InterestingEdge> VirtualCFG::InterestingNode::inEdges ( ) const
bool VirtualCFG::InterestingNode::isInteresting ( ) const
inline

Definition at line 291 of file virtualCFG.h.

bool VirtualCFG::InterestingNode::operator== ( const InterestingNode o) const
inline

Definition at line 292 of file virtualCFG.h.

References n.

bool VirtualCFG::InterestingNode::operator!= ( const InterestingNode o) const
inline

Definition at line 293 of file virtualCFG.h.

bool VirtualCFG::InterestingNode::operator< ( const InterestingNode o) const
inline

Definition at line 294 of file virtualCFG.h.

References n.

Member Data Documentation

CFGNode VirtualCFG::InterestingNode::n
private

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