#include <filteredCFGImpl.h>
Collaboration diagram for VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >:

Public Member Functions | |
| MakeClosure (const FindSuccessors &findSuccessors, const FindEnd &findEnd, const DontAddChildren &dontAddChildren, const Join &join) | |
| void | go (const CFGPath &p) |
| std::vector< FilteredEdge > | filter () const |
Public Attributes | |
| std::set< CFGNode > | visitedNodes |
| std::vector< CFGPath > | visitedPaths |
| const FindSuccessors & | findSuccessors |
| const FindEnd & | findEnd |
| const DontAddChildren & | dontAddChildren |
| const Join & | join |
| VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >::MakeClosure | ( | const FindSuccessors & | findSuccessors, | |
| const FindEnd & | findEnd, | |||
| const DontAddChildren & | dontAddChildren, | |||
| const Join & | join | |||
| ) | [inline] |
| void VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >::go | ( | const CFGPath & | p | ) | [inline] |
| std::vector< FilteredEdge > VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >::filter | ( | ) | const [inline] |
| std::set< CFGNode > VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >::visitedNodes |
| std::vector< CFGPath > VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >::visitedPaths |
| const FindSuccessors& VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >::findSuccessors |
| const FindEnd& VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >::findEnd |
| const DontAddChildren& VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >::dontAddChildren |
| const Join& VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >::join |
1.4.7