itertools::iterator_facade<Iter,Value,std::forward_iterator_tag,Reference,Difference>

#include <itertools.hpp>

template<typename Iter, typename Value, typename Reference, typename Difference> class iterator_facade<Iter,Value,std::forward_iterator_tag,Reference,Difference>

Template parameters

  • Iter: Derived iterator type.

  • Value: Value type of the iterator.

  • Reference: Reference type of the iterator.

  • Difference: Difference type of the iterator.

Member types

Member functions

operator++

Pre-increment operator.

operator*

Dereference operator.

operator->

Member access operator.