14 #ifndef ESYS_LSMSTLITERATOR_H
15 #define ESYS_LSMSTLITERATOR_H
25 template <
typename TmplIteratable>
28 template <
typename TmplIteratable>
33 typedef typename TmplIteratable::reference
reference;
34 typedef typename TmplIteratable::iterator
iterator;
37 :
m_it(container.begin()),
38 m_end(container.end())
62 reference ref = (*m_it);
74 template <
typename TmplIteratable>
79 typedef typename TmplIteratable::const_reference
reference;
80 typedef typename TmplIteratable::const_iterator
iterator;
83 :
m_it(container.begin()),
84 m_end(container.end())
114 reference ref = (*m_it);
iterator m_end
Definition: StlIterator.h:71
Definition: StlIterator.h:26
reference next()
Definition: StlIterator.h:112
iterator m_end
Definition: StlIterator.h:121
reference current() const
Definition: StlIterator.h:53
TmplIteratable::value_type value_type
Definition: StlIterator.h:78
ForwardConstIterator(const iterator &begin, const iterator &end)
Definition: StlIterator.h:88
TmplIteratable::const_iterator iterator
Definition: StlIterator.h:80
ForwardIterator(const iterator &begin, const iterator &end)
Definition: StlIterator.h:42
Definition: CheckPointable.cpp:16
iterator m_it
Definition: StlIterator.h:70
reference next()
Definition: StlIterator.h:60
ForwardIterator(TmplIteratable &container)
Definition: StlIterator.h:36
reference current() const
Definition: StlIterator.h:105
TmplIteratable::reference reference
Definition: StlIterator.h:33
Definition: StlIterator.h:29
bool hasNext() const
Definition: StlIterator.h:100
TmplIteratable::iterator iterator
Definition: StlIterator.h:34
ForwardConstIterator(const TmplIteratable &container)
Definition: StlIterator.h:82
iterator m_it
Definition: StlIterator.h:120
bool hasNext() const
Definition: StlIterator.h:48
TmplIteratable::value_type value_type
Definition: StlIterator.h:32
ForwardConstIterator(const ForwardIterator< TmplIteratable > &it)
Definition: StlIterator.h:94
TmplIteratable::const_reference reference
Definition: StlIterator.h:79