ROSE 0.11.145.147
Public Member Functions | Public Attributes | List of all members
VirtualCFG::DataflowNode Class Reference

Description

Definition at line 19 of file DataflowCFG.h.

Collaboration diagram for VirtualCFG::DataflowNode:
Collaboration graph
[legend]

Public Member Functions

 DataflowNode (CFGNode n, bool(*f)(CFGNode))
 
 DataflowNode (const DataflowNode &dfn)
 
DataflowNodeoperator= (const DataflowNode &other)=default
 
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)
 

Constructor & Destructor Documentation

◆ DataflowNode() [1/2]

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

Definition at line 28 of file DataflowCFG.h.

◆ DataflowNode() [2/2]

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

Definition at line 32 of file DataflowCFG.h.

Member Function Documentation

◆ toString()

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

Definition at line 38 of file DataflowCFG.h.

◆ toStringForDebugging()

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

Definition at line 39 of file DataflowCFG.h.

◆ id()

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

Definition at line 40 of file DataflowCFG.h.

◆ getNode()

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

Definition at line 41 of file DataflowCFG.h.

◆ getIndex()

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

Definition at line 42 of file DataflowCFG.h.

◆ operator==()

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

Definition at line 46 of file DataflowCFG.h.

◆ operator!=()

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

Definition at line 47 of file DataflowCFG.h.

◆ operator<()

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

Definition at line 48 of file DataflowCFG.h.

Member Data Documentation

◆ n

CFGNode VirtualCFG::DataflowNode::n

Definition at line 21 of file DataflowCFG.h.

◆ filter

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

Definition at line 23 of file DataflowCFG.h.


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