OA::SetIterator< T > Class Template Reference

#include <SetIterator.hpp>

Inheritance diagram for OA::SetIterator< T >:

Inheritance graph
[legend]
Collaboration diagram for OA::SetIterator< T >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 SetIterator (OA_ptr< std::set< T > > pSet)
virtual ~SetIterator ()
void operator++ ()
void operator++ (int)
bool isValid ()
 returns true if we are not past the end of the set
current ()
 returns the statement handle that the iterator is currently pointing
void reset ()

Private Attributes

OA_ptr< std::set< T > > mSet
std::set< T >::iterator mIter


Detailed Description

template<class T>
class OA::SetIterator< T >

Definition at line 27 of file SetIterator.hpp.


Constructor & Destructor Documentation

template<class T >
OA::SetIterator< T >::SetIterator ( OA_ptr< std::set< T > >  pSet  )  [inline]

Definition at line 29 of file SetIterator.hpp.

template<class T >
virtual OA::SetIterator< T >::~SetIterator (  )  [inline, virtual]

Definition at line 31 of file SetIterator.hpp.


Member Function Documentation

template<class T >
T OA::SetIterator< T >::current (  )  [inline]

returns the statement handle that the iterator is currently pointing

Definition at line 40 of file SetIterator.hpp.

Referenced by main().

template<class T >
bool OA::SetIterator< T >::isValid (  )  [inline]

returns true if we are not past the end of the set

Definition at line 37 of file SetIterator.hpp.

Referenced by main().

template<class T >
void OA::SetIterator< T >::operator++ ( int   )  [inline]

Definition at line 34 of file SetIterator.hpp.

template<class T >
void OA::SetIterator< T >::operator++ (  )  [inline]

Definition at line 33 of file SetIterator.hpp.

template<class T >
void OA::SetIterator< T >::reset (  )  [inline]

Definition at line 42 of file SetIterator.hpp.


Member Data Documentation

template<class T >
std::set<T>::iterator OA::SetIterator< T >::mIter [private]

template<class T >
OA_ptr<std::set<T> > OA::SetIterator< T >::mSet [private]


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

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