OpenADFortTk (basic)
Open64IRStmtIterator Class Reference

Enumerate all the statements in a program. More...

#include <Open64IRInterface.hpp>

Collaboration diagram for Open64IRStmtIterator:

List of all members.

Public Member Functions

 Open64IRStmtIterator (OA::ProcHandle h)
 Open64IRStmtIterator ()
virtual ~Open64IRStmtIterator ()
virtual OA::StmtHandle current () const
virtual bool isValid () const
virtual void operator++ ()
virtual void reset ()

Private Member Functions

void create (OA::ProcHandle h)

Private Attributes

std::list< OA::StmtHandle > mStmtList
std::list< OA::StmtHandle >
::iterator 
mEnd
std::list< OA::StmtHandle >
::iterator 
mBegin
std::list< OA::StmtHandle >
::iterator 
mStmtIter
bool mValid

Detailed Description

Enumerate all the statements in a program.

Definition at line 152 of file Open64IRInterface.hpp.


Constructor & Destructor Documentation

Definition at line 143 of file Open64IRInterface.cpp.

References create(), mValid, and reset().

Here is the call graph for this function:

Definition at line 155 of file Open64IRInterface.hpp.

References mValid.

Definition at line 150 of file Open64IRInterface.cpp.


Member Function Documentation

void Open64IRStmtIterator::create ( OA::ProcHandle  h) [private]

Definition at line 181 of file Open64IRInterface.cpp.

References mStmtList, and PU_SetGlobalState().

Referenced by Open64IRStmtIterator().

Here is the call graph for this function:

OA::StmtHandle Open64IRStmtIterator::current ( ) const [virtual]

Definition at line 155 of file Open64IRInterface.cpp.

References mStmtIter, and mValid.

virtual bool Open64IRStmtIterator::isValid ( ) const [inline, virtual]

Definition at line 159 of file Open64IRInterface.hpp.

References mEnd, mStmtIter, and mValid.

void Open64IRStmtIterator::operator++ ( ) [virtual]

Definition at line 165 of file Open64IRInterface.cpp.

References mStmtIter, and mValid.

void Open64IRStmtIterator::reset ( ) [virtual]

Definition at line 173 of file Open64IRInterface.cpp.

References mBegin, mEnd, mStmtIter, and mStmtList.

Referenced by Open64IRStmtIterator().


Member Data Documentation

std::list<OA::StmtHandle>::iterator Open64IRStmtIterator::mBegin [private]

Definition at line 171 of file Open64IRInterface.hpp.

Referenced by reset().

std::list<OA::StmtHandle>::iterator Open64IRStmtIterator::mEnd [private]

Definition at line 170 of file Open64IRInterface.hpp.

Referenced by isValid(), and reset().

std::list<OA::StmtHandle>::iterator Open64IRStmtIterator::mStmtIter [private]

Definition at line 172 of file Open64IRInterface.hpp.

Referenced by current(), isValid(), operator++(), and reset().

std::list<OA::StmtHandle> Open64IRStmtIterator::mStmtList [private]

Definition at line 168 of file Open64IRInterface.hpp.

Referenced by create(), and reset().

Definition at line 173 of file Open64IRInterface.hpp.

Referenced by current(), isValid(), Open64IRStmtIterator(), and operator++().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines