filteredCFGImpl.h File Reference

#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 Documentation

#define SgNULL_FILE   Sg_File_Info::generateDefaultFileInfoForTransformationNode()


Generated on Tue Jan 31 05:32:13 2012 for ROSE by  doxygen 1.4.7