VirtualCFG::FilteredCFGEdge< FilterFunction > Class Template Reference

#include <filteredCFG.h>

Collaboration diagram for VirtualCFG::FilteredCFGEdge< FilterFunction >:

Collaboration graph
[legend]
List of all members.

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


Public Member Functions

 FilteredCFGEdge (CFGPath p)
std::string toString () const
std::string toStringForDebugging () const
std::string id () const
FilteredCFGNode< FilterFunction > source () const
FilteredCFGNode< FilterFunction > target () const
EdgeConditionKind condition () const
SgExpressioncaseLabel () const
std::vector< SgInitializedName * > scopesBeingExited () const
std::vector< SgInitializedName * > scopesBeingEntered () const
bool operator== (const FilteredCFGNode< FilterFunction > &o) const
bool operator!= (const FilteredCFGNode< FilterFunction > &o) const
bool operator< (const FilteredCFGNode< FilterFunction > &o) const

Private Attributes

CFGPath p
FilterFunction filter

Constructor & Destructor Documentation

template<typename FilterFunction>
VirtualCFG::FilteredCFGEdge< FilterFunction >::FilteredCFGEdge ( CFGPath  p  )  [inline]


Member Function Documentation

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

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

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

template<typename FilterFunction>
FilteredCFGNode< FilterFunction > VirtualCFG::FilteredCFGEdge< FilterFunction >::source (  )  const [inline]

template<typename FilterFunction>
FilteredCFGNode< FilterFunction > VirtualCFG::FilteredCFGEdge< FilterFunction >::target (  )  const [inline]

template<typename FilterFunction>
EdgeConditionKind VirtualCFG::FilteredCFGEdge< FilterFunction >::condition (  )  const [inline]

template<typename FilterFunction>
SgExpression* VirtualCFG::FilteredCFGEdge< FilterFunction >::caseLabel (  )  const [inline]

template<typename FilterFunction>
std::vector< SgInitializedName * > VirtualCFG::FilteredCFGEdge< FilterFunction >::scopesBeingExited (  )  const [inline]

template<typename FilterFunction>
std::vector< SgInitializedName * > VirtualCFG::FilteredCFGEdge< FilterFunction >::scopesBeingEntered (  )  const [inline]

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

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

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


Member Data Documentation

template<typename FilterFunction>
CFGPath VirtualCFG::FilteredCFGEdge< FilterFunction >::p [private]

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


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