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


Definition at line 19 of file VirtualCFGIterator.h.

Inheritance diagram for VirtualCFG::iterator:
Inheritance graph
Collaboration diagram for VirtualCFG::iterator:
Collaboration graph


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)

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