OA::IRHandleListIterator< T > Class Template Reference

Implemented iterator that any of the IRHandles could use. More...

#include <IRHandles.hpp>

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

List of all members.

Public Member Functions

 IRHandleListIterator (OA_ptr< std::list< T > > pList)
virtual ~IRHandleListIterator ()
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::list< T > > mList
std::list< T >::iterator mIter

Detailed Description

template<class T>
class OA::IRHandleListIterator< T >

Implemented iterator that any of the IRHandles could use.

Definition at line 280 of file IRHandles.hpp.


Constructor & Destructor Documentation

template<class T>
OA::IRHandleListIterator< T >::IRHandleListIterator ( OA_ptr< std::list< T > >  pList  )  [inline]

Definition at line 282 of file IRHandles.hpp.

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

Definition at line 284 of file IRHandles.hpp.


Member Function Documentation

template<class T>
virtual T OA::IRHandleListIterator< T >::current (  )  const [inline, virtual]

return current node

Reimplemented in OA::DataFlow::ParamBindings::ExprIterator.

Definition at line 292 of file IRHandles.hpp.

template<class T>
virtual bool OA::IRHandleListIterator< T >::isValid (  )  const [inline, virtual]

is the iterator at the end

Reimplemented in OA::DataFlow::ParamBindings::ExprIterator.

Definition at line 289 of file IRHandles.hpp.

template<class T>
virtual void OA::IRHandleListIterator< T >::operator++ (  )  [inline, virtual]

Reimplemented in OA::DataFlow::ParamBindings::ExprIterator.

Definition at line 286 of file IRHandles.hpp.

template<class T>
virtual void OA::IRHandleListIterator< T >::reset (  )  [inline, virtual]

Reimplemented in OA::DataFlow::ParamBindings::ExprIterator.

Definition at line 294 of file IRHandles.hpp.


Member Data Documentation

template<class T>
std::list<T>::iterator OA::IRHandleListIterator< T >::mIter [private]

Definition at line 298 of file IRHandles.hpp.

template<class T>
OA_ptr<std::list<T> > OA::IRHandleListIterator< T >::mList [private]

Definition at line 297 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