OpenADFortTk (including Open64 and OpenAnalysis references)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Open64MemRefExprIterator Class Reference

#include <Open64IRInterface.hpp>

Inheritance diagram for Open64MemRefExprIterator:
Inheritance graph
Collaboration diagram for Open64MemRefExprIterator:
Collaboration graph

Public Member Functions

 Open64MemRefExprIterator (OA::OA_ptr< std::list< OA::OA_ptr< OA::MemRefExpr > > > pList)
 
 ~Open64MemRefExprIterator ()
 
OA::OA_ptr< OA::MemRefExprcurrent () const
 
bool isValid () const
 
void operator++ ()
 
void operator++ (int)
 
void reset ()
 
- Public Member Functions inherited from OA::MREIteratorClass< T >
 MREIteratorClass ()
 
virtual ~MREIteratorClass ()
 
void operator++ (int)
 

Private Attributes

OA::OA_ptr< std::list
< OA::OA_ptr< OA::MemRefExpr > > > 
mList
 
std::list< OA::OA_ptr
< OA::MemRefExpr > >::iterator 
mIter
 

Detailed Description

Definition at line 478 of file Open64IRInterface.hpp.

Constructor & Destructor Documentation

Open64MemRefExprIterator::Open64MemRefExprIterator ( OA::OA_ptr< std::list< OA::OA_ptr< OA::MemRefExpr > > >  pList)
inline

Definition at line 480 of file Open64IRInterface.hpp.

References mIter, and mList.

Open64MemRefExprIterator::~Open64MemRefExprIterator ( )
inline

Definition at line 482 of file Open64IRInterface.hpp.

Member Function Documentation

OA::OA_ptr<OA::MemRefExpr> Open64MemRefExprIterator::current ( ) const
inlinevirtual

Implements OA::MREIteratorClass< T >.

Definition at line 484 of file Open64IRInterface.hpp.

References mIter.

bool Open64MemRefExprIterator::isValid ( ) const
inlinevirtual

Implements OA::MREIteratorClass< T >.

Definition at line 487 of file Open64IRInterface.hpp.

References mIter, and mList.

Referenced by operator++().

void Open64MemRefExprIterator::operator++ ( )
inlinevirtual

Implements OA::MREIteratorClass< T >.

Definition at line 489 of file Open64IRInterface.hpp.

References isValid(), and mIter.

Here is the call graph for this function:

void Open64MemRefExprIterator::operator++ ( int  )
inline

Definition at line 490 of file Open64IRInterface.hpp.

void Open64MemRefExprIterator::reset ( )
inlinevirtual

Implements OA::MREIteratorClass< T >.

Definition at line 491 of file Open64IRInterface.hpp.

References mIter, and mList.

Member Data Documentation

std::list<OA::OA_ptr<OA::MemRefExpr> >::iterator Open64MemRefExprIterator::mIter
private

Definition at line 494 of file Open64IRInterface.hpp.

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

OA::OA_ptr<std::list<OA::OA_ptr<OA::MemRefExpr> > > Open64MemRefExprIterator::mList
private

Definition at line 493 of file Open64IRInterface.hpp.

Referenced by isValid(), Open64MemRefExprIterator(), and reset().


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