OA::Alias::AliasMapMemRefIter Class Reference

general iterator for MemRefExpr that are in the AliasMap More...

#include <AliasMap.hpp>

Inheritance diagram for OA::Alias::AliasMapMemRefIter:

Inheritance graph
[legend]
Collaboration diagram for OA::Alias::AliasMapMemRefIter:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 AliasMapMemRefIter (OA_ptr< std::set< MemRefHandle > > pSet)
 ~AliasMapMemRefIter ()
void operator++ ()
bool isValid () const
 is the iterator at the end
MemRefHandle current () const
 return current node
void reset ()


Detailed Description

general iterator for MemRefExpr that are in the AliasMap

Definition at line 44 of file AliasMap.hpp.


Constructor & Destructor Documentation

OA::Alias::AliasMapMemRefIter::AliasMapMemRefIter ( OA_ptr< std::set< MemRefHandle > >  pSet  )  [inline]

Definition at line 48 of file AliasMap.hpp.

OA::Alias::AliasMapMemRefIter::~AliasMapMemRefIter (  )  [inline]

Definition at line 50 of file AliasMap.hpp.


Member Function Documentation

MemRefHandle OA::Alias::AliasMapMemRefIter::current (  )  const [inline, virtual]

return current node

Reimplemented from OA::IRHandleSetIterator< T >.

Definition at line 55 of file AliasMap.hpp.

Referenced by reset().

bool OA::Alias::AliasMapMemRefIter::isValid (  )  const [inline, virtual]

is the iterator at the end

Reimplemented from OA::IRHandleSetIterator< T >.

Definition at line 53 of file AliasMap.hpp.

void OA::Alias::AliasMapMemRefIter::operator++ (  )  [inline, virtual]

Reimplemented from OA::IRHandleSetIterator< T >.

Definition at line 52 of file AliasMap.hpp.

void OA::Alias::AliasMapMemRefIter::reset (  )  [inline, virtual]

Reimplemented from OA::IRHandleSetIterator< T >.

Definition at line 57 of file AliasMap.hpp.

References current().

Here is the call graph for this function:


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

Generated on Fri Jul 24 05:37:43 2009 for OpenADFortTk (extended to Open64) by  doxygen 1.5.7.1