iteratorΒΆ

namespace eos
template <typename T, typename Impl>
class iter_base

Public Functions

iter_base(iter_base const &)
~iter_base()
iter_base & operator=(iter_base const & other)
iter_base & operator++()
iter_base operator++(int)
bool operator==(iter_base const & rhs) const
bool operator!=(iter_base const & rhs) const
operator bool() const
T operator*() const
T const * operator->() const
T * operator->()

Protected Functions

iter_base(Impl * const)
iter_base()

Protected Attributes

Impl * impl
template <typename V>
class mocked_iter

Public Functions

mocked_iter(std::list< V > l)
operator bool() const
mocked_iter operator++()
mocked_iter operator++(int dummy)
V operator*()
V const * operator->() const
V * operator->()
bool operator==(const mocked_iter & rhs) const
bool operator!=(const mocked_iter & rhs) const

Private Members

std::list< V > li
std::list< V >::iterator it
int count
int max