ESyS-Particle  2.3.4
esys::lsm::ForwardConstIterator< TmplIteratable > Class Template Reference

#include <StlIterator.h>

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

Public Types

typedef TmplIteratable::value_type value_type
 
typedef TmplIteratable::const_reference reference
 
typedef TmplIteratable::const_iterator iterator
 

Public Member Functions

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

Private Attributes

iterator m_it
 
iterator m_end
 

Member Typedef Documentation

◆ iterator

template<typename TmplIteratable >
typedef TmplIteratable::const_iterator esys::lsm::ForwardConstIterator< TmplIteratable >::iterator

◆ reference

template<typename TmplIteratable >
typedef TmplIteratable::const_reference esys::lsm::ForwardConstIterator< TmplIteratable >::reference

◆ value_type

template<typename TmplIteratable >
typedef TmplIteratable::value_type esys::lsm::ForwardConstIterator< TmplIteratable >::value_type

Constructor & Destructor Documentation

◆ ForwardConstIterator() [1/3]

template<typename TmplIteratable >
esys::lsm::ForwardConstIterator< TmplIteratable >::ForwardConstIterator ( const TmplIteratable &  container)
inline

◆ ForwardConstIterator() [2/3]

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

◆ ForwardConstIterator() [3/3]

template<typename TmplIteratable >
esys::lsm::ForwardConstIterator< TmplIteratable >::ForwardConstIterator ( const ForwardIterator< TmplIteratable > &  it)
inline

Member Function Documentation

◆ current()

◆ hasNext()

template<typename TmplIteratable >
bool esys::lsm::ForwardConstIterator< TmplIteratable >::hasNext ( ) const
inline

◆ next()

Member Data Documentation

◆ m_end

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

◆ m_it


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