OpenADFortTk (basic)
Open64ParamBindPtrAssignIterator Class Reference

#include <Open64IRInterface.hpp>

Collaboration diagram for Open64ParamBindPtrAssignIterator:

List of all members.

Public Member Functions

 Open64ParamBindPtrAssignIterator ()
 ~Open64ParamBindPtrAssignIterator ()
OA::OA_ptr< OA::MemRefExpr > currentActual () const
 right hand side
int currentFormalId () const
 left hand side
bool isValid () const
void operator++ ()
void reset ()
void insertParamBindPair (int formalID, OA::OA_ptr< OA::MemRefExpr > actual)

Private Attributes

std::list< std::pair< int,
OA::OA_ptr< OA::MemRefExpr > > > 
mPairList
std::list< std::pair< int,
OA::OA_ptr< OA::MemRefExpr >
> >::iterator 
mIter

Detailed Description

Definition at line 387 of file Open64IRInterface.hpp.


Constructor & Destructor Documentation


Member Function Documentation

OA::OA_ptr<OA::MemRefExpr> Open64ParamBindPtrAssignIterator::currentActual ( ) const [inline]

right hand side

Definition at line 394 of file Open64IRInterface.hpp.

References isValid(), and mIter.

Here is the call graph for this function:

left hand side

Definition at line 400 of file Open64IRInterface.hpp.

References isValid(), and mIter.

Here is the call graph for this function:

void Open64ParamBindPtrAssignIterator::insertParamBindPair ( int  formalID,
OA::OA_ptr< OA::MemRefExpr >  actual 
) [inline]

Definition at line 412 of file Open64IRInterface.hpp.

References mPairList, and reset().

Here is the call graph for this function:

Definition at line 405 of file Open64IRInterface.hpp.

References mIter, and mPairList.

Referenced by currentActual(), currentFormalId(), and operator++().

void Open64ParamBindPtrAssignIterator::operator++ ( ) [inline]

Definition at line 407 of file Open64IRInterface.hpp.

References isValid(), and mIter.

Here is the call graph for this function:

Definition at line 409 of file Open64IRInterface.hpp.

References mIter, and mPairList.

Referenced by insertParamBindPair().


Member Data Documentation

std::list<std::pair<int,OA::OA_ptr<OA::MemRefExpr> > >::iterator Open64ParamBindPtrAssignIterator::mIter [private]
std::list<std::pair<int,OA::OA_ptr<OA::MemRefExpr> > > Open64ParamBindPtrAssignIterator::mPairList [private]

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