ROSE 0.11.145.192
Public Member Functions | List of all members
VirtualCFG::FilteredCFGNode< FilterFunction > Class Template Reference

Description

template<typename FilterFunction>
class VirtualCFG::FilteredCFGNode< FilterFunction >

Definition at line 15 of file filteredCFG.h.

Public Member Functions

 FilteredCFGNode (const CFGNode &n)
 
 FilteredCFGNode ()
 Need a default constructor to use with boost_graph.
 
void setFilter (const FilterFunction &f)
 
const CFGNodetoNode () const
 
std::string toString () const
 
std::string toStringForDebugging () const
 
std::string id () const
 
SgNodegetNode () const
 
unsigned int getIndex () const
 
std::vector< FilteredCFGEdge< FilterFunction > > outEdges () const
 
std::vector< FilteredCFGEdge< FilterFunction > > inEdges () const
 
bool isInteresting () const
 
bool operator== (const FilteredCFGNode &o) const
 
bool operator!= (const FilteredCFGNode &o) const
 
bool operator< (const FilteredCFGNode &o) const
 

Constructor & Destructor Documentation

◆ FilteredCFGNode() [1/2]

template<typename FilterFunction >
VirtualCFG::FilteredCFGNode< FilterFunction >::FilteredCFGNode ( const CFGNode n)
inline

Definition at line 21 of file filteredCFG.h.

◆ FilteredCFGNode() [2/2]

template<typename FilterFunction >
VirtualCFG::FilteredCFGNode< FilterFunction >::FilteredCFGNode ( )
inline

Need a default constructor to use with boost_graph.

Underlying node will be invalid.

Definition at line 26 of file filteredCFG.h.

Member Function Documentation

◆ setFilter()

template<typename FilterFunction >
void VirtualCFG::FilteredCFGNode< FilterFunction >::setFilter ( const FilterFunction &  f)
inline

Definition at line 30 of file filteredCFG.h.

◆ toNode()

template<typename FilterFunction >
const CFGNode & VirtualCFG::FilteredCFGNode< FilterFunction >::toNode ( ) const
inline

Definition at line 35 of file filteredCFG.h.

◆ toString()

template<typename FilterFunction >
std::string VirtualCFG::FilteredCFGNode< FilterFunction >::toString ( ) const
inline

Definition at line 39 of file filteredCFG.h.

◆ toStringForDebugging()

template<typename FilterFunction >
std::string VirtualCFG::FilteredCFGNode< FilterFunction >::toStringForDebugging ( ) const
inline

Definition at line 46 of file filteredCFG.h.

◆ id()

template<typename FilterFunction >
std::string VirtualCFG::FilteredCFGNode< FilterFunction >::id ( ) const
inline

Definition at line 50 of file filteredCFG.h.

◆ getNode()

template<typename FilterFunction >
SgNode * VirtualCFG::FilteredCFGNode< FilterFunction >::getNode ( ) const
inline

Definition at line 54 of file filteredCFG.h.

◆ getIndex()

template<typename FilterFunction >
unsigned int VirtualCFG::FilteredCFGNode< FilterFunction >::getIndex ( ) const
inline

Definition at line 58 of file filteredCFG.h.

◆ outEdges()

template<typename FilterFunction >
std::vector< FilteredCFGEdge< FilterFunction > > VirtualCFG::FilteredCFGNode< FilterFunction >::outEdges ( ) const

Definition at line 124 of file filteredCFGImpl.h.

◆ inEdges()

template<typename FilterFunction >
std::vector< FilteredCFGEdge< FilterFunction > > VirtualCFG::FilteredCFGNode< FilterFunction >::inEdges ( ) const

Definition at line 134 of file filteredCFGImpl.h.

◆ isInteresting()

template<typename FilterFunction >
bool VirtualCFG::FilteredCFGNode< FilterFunction >::isInteresting ( ) const
inline

Definition at line 64 of file filteredCFG.h.

◆ operator==()

template<typename FilterFunction >
bool VirtualCFG::FilteredCFGNode< FilterFunction >::operator== ( const FilteredCFGNode< FilterFunction > &  o) const
inline

Definition at line 68 of file filteredCFG.h.

◆ operator!=()

template<typename FilterFunction >
bool VirtualCFG::FilteredCFGNode< FilterFunction >::operator!= ( const FilteredCFGNode< FilterFunction > &  o) const
inline

Definition at line 72 of file filteredCFG.h.

◆ operator<()

template<typename FilterFunction >
bool VirtualCFG::FilteredCFGNode< FilterFunction >::operator< ( const FilteredCFGNode< FilterFunction > &  o) const
inline

Definition at line 76 of file filteredCFG.h.


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