ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VirtualCFG::CfgToDotImpl< NodeT, EdgeT, Debug > Class Template Reference

#include <filteredCFGImpl.h>

Public Member Functions

 CfgToDotImpl (std::ostream &o)
 
void processNodes (NodeT n)
 

Private Attributes

std::multimap< SgNode *, NodeT > exploredNodes
 
std::set< SgNode * > nodesPrinted
 
std::ostream & o
 

Detailed Description

template<typename NodeT, typename EdgeT, bool Debug>
class VirtualCFG::CfgToDotImpl< NodeT, EdgeT, Debug >

Definition at line 143 of file filteredCFGImpl.h.

Constructor & Destructor Documentation

template<typename NodeT, typename EdgeT, bool Debug>
VirtualCFG::CfgToDotImpl< NodeT, EdgeT, Debug >::CfgToDotImpl ( std::ostream &  o)
inline

Definition at line 150 of file filteredCFGImpl.h.

Member Function Documentation

template<typename NodeT , typename EdgeT , bool Debug>
void VirtualCFG::CfgToDotImpl< NodeT, EdgeT, Debug >::processNodes ( NodeT  n)

Definition at line 188 of file filteredCFGImpl.h.

References StaticCFG::inEdges(), and StaticCFG::outEdges().

Referenced by VirtualCFG::cfgToDot().

Member Data Documentation

template<typename NodeT, typename EdgeT, bool Debug>
std::multimap< SgNode *, NodeT > VirtualCFG::CfgToDotImpl< NodeT, EdgeT, Debug >::exploredNodes
private

Definition at line 145 of file filteredCFGImpl.h.

template<typename NodeT, typename EdgeT, bool Debug>
std::set< SgNode * > VirtualCFG::CfgToDotImpl< NodeT, EdgeT, Debug >::nodesPrinted
private

Definition at line 146 of file filteredCFGImpl.h.

template<typename NodeT, typename EdgeT, bool Debug>
std::ostream& VirtualCFG::CfgToDotImpl< NodeT, EdgeT, Debug >::o
private

Definition at line 147 of file filteredCFGImpl.h.


The documentation for this class was generated from the following file: