20 bool operator ==(
const iterator &other)
const {
return i_ == *other; }
21 bool operator !=(
const iterator &other)
const {
return i_ != *other; }
23 bool operator <(
const iterator &other)
const {
return i_ < *other; }
iterator(difference_type start)
Definition counter.h:28
N value_type
Definition counter.h:14
N reference
Definition counter.h:15
const N * pointer
Definition counter.h:16
N i_
Definition counter.h:30
std::random_access_iterator_tag iterator_category
Definition counter.h:13
friend class range
Definition counter.h:11
typename std::make_signed_t< N > difference_type
Definition counter.h:12
iterator begin() const
Definition counter.h:33
range(N begin, N end)
Definition counter.h:35
iterator end_
Definition counter.h:38
iterator begin_
Definition counter.h:38
iterator end() const
Definition counter.h:34