OpenADFortTk (basic)
Open64PtrAssignPairStmtIterator Class Reference

#include <Open64IRInterface.hpp>

Collaboration diagram for Open64PtrAssignPairStmtIterator:

List of all members.

Public Member Functions

 Open64PtrAssignPairStmtIterator ()
 Open64PtrAssignPairStmtIterator (OA::StmtHandle stmt)
virtual ~Open64PtrAssignPairStmtIterator ()
virtual OA::OA_ptr
< OA::MemRefExpr > 
currentTarget () const
 left hand side
virtual OA::OA_ptr
< OA::MemRefExpr > 
currentSource () const
 right hand side
virtual bool isValid () const
virtual void operator++ ()
virtual void reset ()

Private Member Functions

void create (OA::StmtHandle h)

Private Attributes

std::list< std::pair
< OA::OA_ptr< OA::MemRefExpr >
, OA::OA_ptr< OA::MemRefExpr > > > 
mMemRefList
std::list< std::pair
< OA::OA_ptr< OA::MemRefExpr >
, OA::OA_ptr< OA::MemRefExpr >
> >::iterator 
mEnd
std::list< std::pair
< OA::OA_ptr< OA::MemRefExpr >
, OA::OA_ptr< OA::MemRefExpr >
> >::iterator 
mBegin
std::list< std::pair
< OA::OA_ptr< OA::MemRefExpr >
, OA::OA_ptr< OA::MemRefExpr >
> >::iterator 
mIter
bool mValid

Detailed Description

Definition at line 346 of file Open64IRInterface.hpp.


Constructor & Destructor Documentation

Definition at line 351 of file Open64IRInterface.hpp.

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

Here is the call graph for this function:

Definition at line 353 of file Open64IRInterface.hpp.


Member Function Documentation

void Open64PtrAssignPairStmtIterator::create ( OA::StmtHandle  h) [private]

Definition at line 3502 of file Open64IRInterface.cpp.

References mStmtToPtrPairs.

Referenced by Open64PtrAssignPairStmtIterator().

virtual OA::OA_ptr<OA::MemRefExpr> Open64PtrAssignPairStmtIterator::currentSource ( ) const [inline, virtual]

right hand side

Definition at line 358 of file Open64IRInterface.hpp.

virtual OA::OA_ptr<OA::MemRefExpr> Open64PtrAssignPairStmtIterator::currentTarget ( ) const [inline, virtual]

left hand side

Definition at line 356 of file Open64IRInterface.hpp.

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

Definition at line 360 of file Open64IRInterface.hpp.

References mEnd, mIter, and mValid.

Referenced by operator++().

virtual void Open64PtrAssignPairStmtIterator::operator++ ( ) [inline, virtual]

Definition at line 364 of file Open64IRInterface.hpp.

References isValid(), and mIter.

Here is the call graph for this function:

Definition at line 3492 of file Open64IRInterface.cpp.

Referenced by Open64PtrAssignPairStmtIterator().


Member Data Documentation

std::list<std::pair<OA::OA_ptr<OA::MemRefExpr>, OA::OA_ptr<OA::MemRefExpr> > >::iterator Open64PtrAssignPairStmtIterator::mBegin [private]

Definition at line 381 of file Open64IRInterface.hpp.

std::list<std::pair<OA::OA_ptr<OA::MemRefExpr>, OA::OA_ptr<OA::MemRefExpr> > >::iterator Open64PtrAssignPairStmtIterator::mEnd [private]

Definition at line 380 of file Open64IRInterface.hpp.

Referenced by isValid().

std::list<std::pair<OA::OA_ptr<OA::MemRefExpr>, OA::OA_ptr<OA::MemRefExpr> > >::iterator Open64PtrAssignPairStmtIterator::mIter [private]

Definition at line 382 of file Open64IRInterface.hpp.

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

std::list<std::pair<OA::OA_ptr<OA::MemRefExpr>, OA::OA_ptr<OA::MemRefExpr> > > Open64PtrAssignPairStmtIterator::mMemRefList [private]

FIXME Delayed Implemention FIXME Delayed Implementation

Definition at line 378 of file Open64IRInterface.hpp.


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