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

#include <DataflowCFG.h>

Collaboration diagram for VirtualCFG::DataflowNode:

Public Member Functions

 DataflowNode (CFGNode n, bool(*f)(CFGNode))
 
 DataflowNode (const DataflowNode &dfn)
 
std::string toString () const
 
std::string toStringForDebugging () const
 
std::string id () const
 
SgNodegetNode () const
 
unsigned int getIndex () const
 
std::vector< DataflowEdgeoutEdges () const
 
std::vector< DataflowEdgeinEdges () const
 
bool isInteresting () const
 
bool operator== (const DataflowNode &o) const
 
bool operator!= (const DataflowNode &o) const
 
bool operator< (const DataflowNode &o) const
 
std::string str (std::string indent="") const
 

Public Attributes

CFGNode n
 
bool(* filter )(CFGNode cfgn)
 

Detailed Description

Definition at line 16 of file DataflowCFG.h.

Constructor & Destructor Documentation

VirtualCFG::DataflowNode::DataflowNode ( CFGNode  n,
bool(*)(CFGNode f 
)
inline

Definition at line 22 of file DataflowCFG.h.

VirtualCFG::DataflowNode::DataflowNode ( const DataflowNode dfn)
inline

Definition at line 25 of file DataflowCFG.h.

Member Function Documentation

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

Definition at line 27 of file DataflowCFG.h.

References VirtualCFG::CFGNode::toString().

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

Definition at line 28 of file DataflowCFG.h.

References VirtualCFG::CFGNode::toStringForDebugging().

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

Definition at line 29 of file DataflowCFG.h.

References VirtualCFG::CFGNode::id().

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

Definition at line 30 of file DataflowCFG.h.

References VirtualCFG::CFGNode::getNode().

Referenced by IntraPartitionDataflowCheckpoint::str().

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

Definition at line 31 of file DataflowCFG.h.

References VirtualCFG::CFGNode::getIndex().

Referenced by IntraPartitionDataflowCheckpoint::str().

std::vector<DataflowEdge> VirtualCFG::DataflowNode::outEdges ( ) const
std::vector<DataflowEdge> VirtualCFG::DataflowNode::inEdges ( ) const
bool VirtualCFG::DataflowNode::isInteresting ( ) const
bool VirtualCFG::DataflowNode::operator== ( const DataflowNode o) const
inline

Definition at line 35 of file DataflowCFG.h.

References n.

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

Definition at line 36 of file DataflowCFG.h.

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

Definition at line 37 of file DataflowCFG.h.

References n.

std::string VirtualCFG::DataflowNode::str ( std::string  indent = "") const

Member Data Documentation

CFGNode VirtualCFG::DataflowNode::n

Definition at line 18 of file DataflowCFG.h.

Referenced by operator<(), and operator==().

bool(* VirtualCFG::DataflowNode::filter)(CFGNode cfgn)

Definition at line 19 of file DataflowCFG.h.


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