ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
BaseCFG::iterator Class Referenceabstract

#include <baseCFGIterator.h>

Inheritance diagram for BaseCFG::iterator:
Collaboration diagram for BaseCFG::iterator:

Classes

class  checkpoint
 

Public Member Functions

virtual void operator++ (int)=0
 
virtual bool eq (const iterator &other_it) const =0
 
virtual bool operator== (const iterator &other_it) const =0
 
virtual bool operator!= (const iterator &it) const =0
 
virtual DataflowNodeoperator* ()=0
 
virtual checkpointgetChkpt ()=0
 
virtual void restartFromChkpt (checkpoint &chkpt)=0
 
- Public Member Functions inherited from printable
virtual ~printable ()
 
virtual std::string str (std::string indent="")=0
 

Public Attributes

std::list< DataflowNoderemainingNodes
 
std::set< DataflowNodevisited
 

Detailed Description

Definition at line 12 of file baseCFGIterator.h.

Member Function Documentation

virtual void BaseCFG::iterator::operator++ ( int  )
pure virtual
virtual bool BaseCFG::iterator::eq ( const iterator other_it) const
pure virtual
virtual bool BaseCFG::iterator::operator== ( const iterator other_it) const
pure virtual
virtual bool BaseCFG::iterator::operator!= ( const iterator it) const
pure virtual
virtual DataflowNode& BaseCFG::iterator::operator* ( )
pure virtual
virtual checkpoint* BaseCFG::iterator::getChkpt ( )
pure virtual
virtual void BaseCFG::iterator::restartFromChkpt ( checkpoint chkpt)
pure virtual

Member Data Documentation

std::list<DataflowNode> BaseCFG::iterator::remainingNodes

Definition at line 17 of file baseCFGIterator.h.

std::set<DataflowNode> BaseCFG::iterator::visited

Definition at line 19 of file baseCFGIterator.h.


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