ESyS-Particle  2.3
esys::lsm::ForwardIterator< TmplIteratable > Class Template Reference

#include <StlIterator.h>

Inheritance diagram for esys::lsm::ForwardIterator< TmplIteratable >:

Public Types

typedef TmplIteratable::value_type value_type
 
typedef TmplIteratable::reference reference
 
typedef TmplIteratable::iterator iterator
 

Public Member Functions

 ForwardIterator (TmplIteratable &container)
 
 ForwardIterator (const iterator &begin, const iterator &end)
 
bool hasNext () const
 
reference current () const
 
reference next ()
 

Private Attributes

iterator m_it
 
iterator m_end
 

Friends

class ForwardConstIterator< TmplIteratable >
 

Member Typedef Documentation

template<typename TmplIteratable>
typedef TmplIteratable::iterator esys::lsm::ForwardIterator< TmplIteratable >::iterator
template<typename TmplIteratable>
typedef TmplIteratable::reference esys::lsm::ForwardIterator< TmplIteratable >::reference
template<typename TmplIteratable>
typedef TmplIteratable::value_type esys::lsm::ForwardIterator< TmplIteratable >::value_type

Constructor & Destructor Documentation

template<typename TmplIteratable>
esys::lsm::ForwardIterator< TmplIteratable >::ForwardIterator ( TmplIteratable &  container)
inline
template<typename TmplIteratable>
esys::lsm::ForwardIterator< TmplIteratable >::ForwardIterator ( const iterator begin,
const iterator end 
)
inline

Member Function Documentation

Friends And Related Function Documentation

template<typename TmplIteratable>
friend class ForwardConstIterator< TmplIteratable >
friend

Member Data Documentation

template<typename TmplIteratable>
iterator esys::lsm::ForwardIterator< TmplIteratable >::m_end
private

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