VirtualCFG::FilteredCFGNode< FilterFunction > Class Template Reference

#include <filteredCFG.h>

Collaboration diagram for VirtualCFG::FilteredCFGNode< FilterFunction >:

Collaboration graph
[legend]
List of all members.

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


Public Member Functions

 FilteredCFGNode (CFGNode n)
CFGNode toNode () 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

Private Attributes

CFGNode n
FilterFunction filter

Constructor & Destructor Documentation

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


Member Function Documentation

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

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

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

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

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

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

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

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

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

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

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

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


Member Data Documentation

template<typename FilterFunction>
CFGNode VirtualCFG::FilteredCFGNode< FilterFunction >::n [private]

template<typename FilterFunction>
FilterFunction VirtualCFG::FilteredCFGNode< FilterFunction >::filter [private]


The documentation for this class was generated from the following files:
Generated on Mon Aug 30 21:43:27 2010 for ROSE by  doxygen 1.4.7