OA::IRHandleSetIterator< T > Class Template Reference

#include <IRHandles.hpp>

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

List of all members.

Public Member Functions

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

Private Attributes

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

Detailed Description

template<class T>
class OA::IRHandleSetIterator< T >

Implemented iterator that any of the IRHandles could use if IRHandles are being stored in a set. Don't want to use this as base class for all things that return an iterator over various handles because it requires that a pointer to a set be passed into the constructor

Definition at line 257 of file IRHandles.hpp.


Constructor & Destructor Documentation

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

Definition at line 259 of file IRHandles.hpp.

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

Definition at line 261 of file IRHandles.hpp.


Member Function Documentation

template<class T>
virtual T OA::IRHandleSetIterator< T >::current (  )  const [inline, virtual]
template<class T>
virtual bool OA::IRHandleSetIterator< T >::isValid (  )  const [inline, virtual]
template<class T>
virtual void OA::IRHandleSetIterator< T >::operator++ (  )  [inline, virtual]
template<class T>
virtual void OA::IRHandleSetIterator< T >::reset (  )  [inline, virtual]

Member Data Documentation

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

Definition at line 275 of file IRHandles.hpp.

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

Definition at line 274 of file IRHandles.hpp.


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

Generated on Sat Oct 31 05:26:09 2009 for OpenAnalysis by  doxygen 1.6.1