ROSE 0.11.145.147
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | List of all members
VirtualCFG::iterator Class Reference

Description

Definition at line 19 of file VirtualCFGIterator.h.

Inheritance diagram for VirtualCFG::iterator:
Inheritance graph
[legend]
Collaboration diagram for VirtualCFG::iterator:
Collaboration graph
[legend]

Classes

class  checkpoint
 

Public Member Functions

 iterator (const DataflowNode &start)
 
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="")
 

Static Public Member Functions

static iterator begin (DataflowNode n)
 
static iterator end ()
 

Public Attributes

std::list< DataflowNoderemainingNodes
 
std::set< DataflowNodevisited
 
bool initialized
 

Protected Member Functions

bool isRemaining (DataflowNode n)
 
void advance (bool fwDir, bool pushAllChildren)
 

Constructor & Destructor Documentation

◆ ~iterator()

virtual VirtualCFG::iterator::~iterator ( )
inlinevirtual

Definition at line 33 of file VirtualCFGIterator.h.

Member Data Documentation

◆ remainingNodes

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

Definition at line 24 of file VirtualCFGIterator.h.

◆ visited

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

Definition at line 26 of file VirtualCFGIterator.h.

◆ initialized

bool VirtualCFG::iterator::initialized

Definition at line 27 of file VirtualCFGIterator.h.


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