[counted.iter.elem] (original) (raw)

23 Iterators library [iterators]

23.5 Iterator adaptors [predef.iterators]

23.5.6 Counted iterators [iterators.counted]

23.5.6.4 Element access [counted.iter.elem]

🔗

constexpr decltype(auto) operator*();constexpr decltype(auto) operator*() const requires [_dereferenceable_](iterator.synopsis#concept:dereferenceable "23.2 Header <iterator> synopsis [iterator.synopsis]")<const I>;

1

#

Effects: Equivalent to: return *current;

🔗

constexpr decltype(auto) operator[](iter_difference_t<I> n) const requires [random_­access_­iterator](iterator.concept.random.access#concept:random%5Faccess%5Fiterator "23.3.4.13 Concept random_­access_­iterator [iterator.concept.random.access]")<I>;

2

#

Preconditions: n < length.

3

#

Effects: Equivalent to: return current[n];