#include "filteredCFG.h"
#include <sstream>
#include <iomanip>
#include <stdint.h>
#include <set>
Include dependency graph for filteredCFGImpl.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | VirtualCFG |
Classes | |
| struct | VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge > |
| class | VirtualCFG::CfgToDotImpl< NodeT, EdgeT, Debug > |
Defines | |
| #define | SgNULL_FILE Sg_File_Info::generateDefaultFileInfoForTransformationNode() |
Functions | |
| template<typename FilteredEdge, typename FindSuccessors, typename FindEnd, typename AddChildren, typename Join> | |
| std::vector< FilteredEdge > | VirtualCFG::makeClosure (const std::vector< CFGPath > &p, const FindSuccessors &findSuccessors, const FindEnd &findEnd, const AddChildren &addChildren, const Join &join) |
| template<typename FilteredEdge, typename Filter> | |
| std::vector< FilteredEdge > | VirtualCFG::makeClosure (const std::vector< CFGEdge > &orig, std::vector< CFGEdge >(CFGNode::*closure)() const, CFGNode(CFGPath::*otherSide)() const, CFGPath(*merge)(const CFGPath &, const CFGPath &), const Filter &filter) |
| template<typename NodeT> | |
| void | VirtualCFG::printNode (std::ostream &o, const NodeT &n) |
| template<typename EdgeT> | |
| void | VirtualCFG::printEdge (std::ostream &o, const EdgeT &e, bool isInEdge) |
| template<typename NodeT, typename EdgeT> | |
| void | VirtualCFG::printNodePlusEdges (std::ostream &o, NodeT n) |
| template<typename FilterFunction> | |
| std::ostream & | VirtualCFG::cfgToDot (std::ostream &o, std::string graphName, FilteredCFGNode< FilterFunction > start) |
| #define SgNULL_FILE Sg_File_Info::generateDefaultFileInfoForTransformationNode() |
1.4.7