ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VirtualCFG::dataflow Class Reference

#include <VirtualCFGIterator.h>

Inheritance diagram for VirtualCFG::dataflow:
Collaboration diagram for VirtualCFG::dataflow:

Classes

class  checkpoint
 

Public Member Functions

 dataflow (const DataflowNode &terminator_arg)
 
 dataflow (const DataflowNode &start, const DataflowNode &terminator_arg)
 
void init (const DataflowNode &start_arg, const DataflowNode &terminator_arg)
 
void add (const DataflowNode &next)
 
checkpoint getChkpt ()
 
void restartFromChkpt (checkpoint &chkpt)
 
std::string str (std::string indent="")
 
- Public Member Functions inherited from VirtualCFG::iterator
 iterator ()
 
 iterator (const DataflowNode &start)
 
virtual ~iterator ()
 
void init (const DataflowNode &start)
 
virtual void operator++ (int)
 
bool eq (const iterator &other_it) const
 
bool operator== (const iterator &other_it) const
 
bool operator!= (const iterator &it) const
 
DataflowNodeoperator* ()
 
checkpoint getChkpt ()
 
void restartFromChkpt (checkpoint &chkpt)
 
std::string str (std::string indent="")
 

Private Attributes

DataflowNode terminator
 

Additional Inherited Members

- Static Public Member Functions inherited from VirtualCFG::iterator
static iterator begin (DataflowNode n)
 
static iterator end ()
 
- Public Attributes inherited from VirtualCFG::iterator
std::list< DataflowNoderemainingNodes
 
std::set< DataflowNodevisited
 
bool initialized
 
- Protected Member Functions inherited from VirtualCFG::iterator
bool isRemaining (DataflowNode n)
 
void advance (bool fwDir, bool pushAllChildren)
 

Detailed Description

Definition at line 97 of file VirtualCFGIterator.h.

Constructor & Destructor Documentation

VirtualCFG::dataflow::dataflow ( const DataflowNode terminator_arg)
VirtualCFG::dataflow::dataflow ( const DataflowNode start,
const DataflowNode terminator_arg 
)

Member Function Documentation

void VirtualCFG::dataflow::init ( const DataflowNode start_arg,
const DataflowNode terminator_arg 
)
void VirtualCFG::dataflow::add ( const DataflowNode next)
checkpoint VirtualCFG::dataflow::getChkpt ( )
void VirtualCFG::dataflow::restartFromChkpt ( checkpoint chkpt)
std::string VirtualCFG::dataflow::str ( std::string  indent = "")

Member Data Documentation

DataflowNode VirtualCFG::dataflow::terminator
private

Definition at line 99 of file VirtualCFGIterator.h.


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