Template Struct IteratorFacade

Struct Documentation

template<class Iterator, class Item>
struct IteratorFacade

Public Functions

virtual bool equal(const Iterator &other) const = 0
virtual const Item &dereference() const = 0
virtual void increment() = 0
bool operator==(const Iterator &other) const
bool operator!=(const Iterator &other) const
const Item &operator*() const
Iterator &operator++()
Iterator operator++(int)
const Item *operator->() const