Public Member Functions | Private Attributes

OA::XAIF::ChainsXAIF::ChainsIterator Class Reference

#include <ChainsXAIF.hpp>

Collaboration diagram for OA::XAIF::ChainsXAIF::ChainsIterator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ChainsIterator (OA_ptr< std::map< int, OA_ptr< StmtSet > > > pChainMap)
 ~ChainsIterator ()
OA_ptr< ChainIteratorcurrentChainIterator ()
int currentId ()
bool isValid ()
void operator++ ()
void operator++ (int)
void reset ()

Private Attributes

OA_ptr< std::map< int, OA_ptr
< StmtSet > > > 
mChainMap
std::map< int, OA_ptr< StmtSet >
>::iterator 
mIter

Detailed Description

iterator over all chains

Definition at line 95 of file ChainsXAIF.hpp.


Constructor & Destructor Documentation

OA::XAIF::ChainsXAIF::ChainsIterator::ChainsIterator ( OA_ptr< std::map< int, OA_ptr< StmtSet > > >  pChainMap  )  [inline]

Definition at line 97 of file ChainsXAIF.hpp.

References reset().

Here is the call graph for this function:

OA::XAIF::ChainsXAIF::ChainsIterator::~ChainsIterator (  )  [inline]

Definition at line 99 of file ChainsXAIF.hpp.


Member Function Documentation

OA_ptr<ChainIterator> OA::XAIF::ChainsXAIF::ChainsIterator::currentChainIterator (  )  [inline]

Definition at line 101 of file ChainsXAIF.hpp.

References mChainMap, and mIter.

int OA::XAIF::ChainsXAIF::ChainsIterator::currentId (  )  [inline]

Definition at line 107 of file ChainsXAIF.hpp.

References mIter.

bool OA::XAIF::ChainsXAIF::ChainsIterator::isValid (  )  [inline]

Definition at line 108 of file ChainsXAIF.hpp.

References mChainMap, and mIter.

Referenced by operator++().

void OA::XAIF::ChainsXAIF::ChainsIterator::operator++ (  )  [inline]

Definition at line 110 of file ChainsXAIF.hpp.

References isValid(), and mIter.

Here is the call graph for this function:

void OA::XAIF::ChainsXAIF::ChainsIterator::operator++ ( int   )  [inline]

Definition at line 111 of file ChainsXAIF.hpp.

void OA::XAIF::ChainsXAIF::ChainsIterator::reset (  )  [inline]

Definition at line 113 of file ChainsXAIF.hpp.

References mChainMap, and mIter.

Referenced by ChainsIterator().


Member Data Documentation

Definition at line 116 of file ChainsXAIF.hpp.

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

std::map<int,OA_ptr<StmtSet> >::iterator OA::XAIF::ChainsXAIF::ChainsIterator::mIter [private]

Definition at line 117 of file ChainsXAIF.hpp.

Referenced by currentChainIterator(), currentId(), isValid(), operator++(), and reset().


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