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