iterator
-
namespace
eos
-
template<typename
T
, typename Impl
>
class iter_base
: public std::iterator<std::input_iterator_tag, T>
Public Functions
-
iter_base
(iter_base const&)
-
~iter_base
()
-
iter_base &
operator=
(iter_base const &other)
-
iter_base &
operator++
()
-
inline iter_base
operator++
(int)
-
bool
operator==
(iter_base const &rhs) const
-
inline bool
operator!=
(iter_base const &rhs) const
-
operator bool
() const
-
T
operator*
() const
-
T const *
operator->
() const
-
T *
operator->
()
Protected Functions
-
explicit
iter_base
(Impl*const)
-
iter_base
()
Protected Attributes
-
Impl *
impl
-
template<typename
V
>
class mocked_iter
: public std::iterator<std::input_iterator_tag, V>
Public Functions
-
inline
mocked_iter
(std::list<V> l)
-
inline
operator bool
() const
-
inline mocked_iter
operator++
()
-
inline mocked_iter
operator++
(int dummy)
-
inline V
operator*
()
-
inline V const *
operator->
() const
-
inline V *
operator->
()
-
inline bool
operator==
(const mocked_iter &rhs) const
-
inline bool
operator!=
(const mocked_iter &rhs) const
Private Members
-
std::list<V>
li
-
std::list<V>::iterator
it
-
int
count
= 0
-
int
max