#include <filteredCFG.h>
Collaboration diagram for VirtualCFG::FilteredCFGEdge< FilterFunction >:

Public Member Functions | |
| FilteredCFGEdge (CFGPath p) | |
| FilteredCFGEdge () | |
| Need a default constructor to use with boost_graph. | |
| void | setFilter (const FilterFunction &f) |
| std::string | toString () const |
| std::string | toStringForDebugging () const |
| std::string | id () const |
| FilteredCFGNode< FilterFunction > | source () const |
| FilteredCFGNode< FilterFunction > | target () const |
| EdgeConditionKind | condition () const |
| SgExpression * | caseLabel () const |
| std::vector< SgInitializedName * > | scopesBeingExited () const |
| std::vector< SgInitializedName * > | scopesBeingEntered () const |
| bool | operator== (const FilteredCFGEdge< FilterFunction > &o) const |
| bool | operator!= (const FilteredCFGEdge< FilterFunction > &o) const |
| bool | operator< (const FilteredCFGEdge< FilterFunction > &o) const |
| const CFGPath & | getPath () const |
| The underlying path in the full CFG represented by this edge in the filtered CFG. | |
Private Attributes | |
| CFGPath | p |
| FilterFunction | filter |
| VirtualCFG::FilteredCFGEdge< FilterFunction >::FilteredCFGEdge | ( | CFGPath | p | ) | [inline] |
| VirtualCFG::FilteredCFGEdge< FilterFunction >::FilteredCFGEdge | ( | ) | [inline] |
Need a default constructor to use with boost_graph.
Underlying path will be invalid.
| void VirtualCFG::FilteredCFGEdge< FilterFunction >::setFilter | ( | const FilterFunction & | f | ) | [inline] |
| std::string VirtualCFG::FilteredCFGEdge< FilterFunction >::toString | ( | ) | const [inline] |
| std::string VirtualCFG::FilteredCFGEdge< FilterFunction >::toStringForDebugging | ( | ) | const [inline] |
| std::string VirtualCFG::FilteredCFGEdge< FilterFunction >::id | ( | ) | const [inline] |
| FilteredCFGNode< FilterFunction > VirtualCFG::FilteredCFGEdge< FilterFunction >::source | ( | ) | const [inline] |
| FilteredCFGNode< FilterFunction > VirtualCFG::FilteredCFGEdge< FilterFunction >::target | ( | ) | const [inline] |
| EdgeConditionKind VirtualCFG::FilteredCFGEdge< FilterFunction >::condition | ( | ) | const [inline] |
| SgExpression* VirtualCFG::FilteredCFGEdge< FilterFunction >::caseLabel | ( | ) | const [inline] |
| std::vector< SgInitializedName * > VirtualCFG::FilteredCFGEdge< FilterFunction >::scopesBeingExited | ( | ) | const [inline] |
| std::vector< SgInitializedName * > VirtualCFG::FilteredCFGEdge< FilterFunction >::scopesBeingEntered | ( | ) | const [inline] |
| bool VirtualCFG::FilteredCFGEdge< FilterFunction >::operator== | ( | const FilteredCFGEdge< FilterFunction > & | o | ) | const [inline] |
| bool VirtualCFG::FilteredCFGEdge< FilterFunction >::operator!= | ( | const FilteredCFGEdge< FilterFunction > & | o | ) | const [inline] |
| bool VirtualCFG::FilteredCFGEdge< FilterFunction >::operator< | ( | const FilteredCFGEdge< FilterFunction > & | o | ) | const [inline] |
| const CFGPath& VirtualCFG::FilteredCFGEdge< FilterFunction >::getPath | ( | ) | const [inline] |
The underlying path in the full CFG represented by this edge in the filtered CFG.
CFGPath VirtualCFG::FilteredCFGEdge< FilterFunction >::p [private] |
FilterFunction VirtualCFG::FilteredCFGEdge< FilterFunction >::filter [private] |
1.4.7