libbmb
Modern implementation of STL
Loading...
Searching...
No Matches
bmb::RandomAccessIterator Concept Reference

RandomAccessIterator. More...

#include <iterators.h>

Concept definition

template<typename Iter>
&& requires(Iter i, Iter j, IteratorTraits<Iter>::difference_type n) {
{ i += n } -> SameAs<Iter&>;
{ i -= n } -> SameAs<Iter&>;
{ i + n } -> SameAs<Iter>;
{ n + i } -> SameAs<Iter>;
{ i - n } -> SameAs<Iter>;
{ i <= j } -> ConvertibleTo<bool>;
{ i >= j } -> ConvertibleTo<bool>;
}
BidirectionalIterator.
Definition iterators.h:90
RandomAccessIterator.
Definition iterators.h:98
SameAs.
Definition concepts.h:23
constexpr T && forward(remove_ref_t< T > &value) noexcept
Forward a lvalue.
Definition move.h:33

Detailed Description

RandomAccessIterator.