#include <di/container/iterator/const_iterator_impl.h>
|
constexpr friend auto | operator== (Self const &a, Self const &b) -> bool requires(concepts::SentinelFor< Iter, Iter >) |
|
template<typename Sent>
requires (!concepts::SameAs<Self, Sent> && concepts::SentinelFor<Sent, Iter>) |
constexpr friend auto | operator== (Self const &a, Sent const &b) -> bool |
|
constexpr friend auto | operator<=> (Self const &a, Self const &b) |
|
template<typename Other>
requires (!concepts::SameAs<Self, Other> && concepts::RandomAccessIterator<Iter> && concepts::TotallyOrderedWith<Iter, Other>) |
constexpr friend auto | operator<=> (Self const &a, Other const &b) |
|
constexpr friend auto | operator- (Self const &a, Self const &b) -> SSizeType requires(concepts::RandomAccessIterator< Iter >) |
|
template<typename Sent>
requires (!concepts::SameAs<Sent, Self> && concepts::SizedSentinelFor<Sent, Iter>) |
constexpr friend auto | operator- (Sent const &a, Self const &b) -> SSizeType |
|
◆ ConstIteratorImpl() [1/4]
◆ ConstIteratorImpl() [2/4]
◆ ConstIteratorImpl() [3/4]
template<typename Iter>
template<concepts::ConvertibleTo< Iter > Jt>
◆ ConstIteratorImpl() [4/4]
template<typename Iter>
template<concepts::ConvertibleTo< Iter > T>
◆ advance_n()
◆ advance_one()
◆ back_one()
◆ base() [1/2]
◆ base() [2/2]
◆ operator*()
◆ operator->()
◆ operator- [1/2]
template<typename Iter>
friend auto operator- |
( |
Self const & | a, |
|
|
Self const & | b ) -> SSizeType
requires(concepts::RandomAccessIterator<Iter>)
|
|
friend |
◆ operator- [2/2]
template<typename Iter>
template<typename Sent>
requires (!concepts::SameAs<Sent,
Self> && concepts::SizedSentinelFor<Sent, Iter>)
friend auto operator- |
( |
Sent const & | a, |
|
|
Self const & | b ) -> SSizeType |
|
friend |
◆ operator<=> [1/2]
template<typename Iter>
template<typename Other>
requires (!concepts::SameAs<
Self, Other> && concepts::RandomAccessIterator<Iter> && concepts::TotallyOrderedWith<Iter, Other>)
friend auto operator<=> |
( |
Self const & | a, |
|
|
Other const & | b ) |
|
friend |
◆ operator<=> [2/2]
template<typename Iter>
friend auto operator<=> |
( |
Self const & | a, |
|
|
Self const & | b ) |
|
friend |
◆ operator== [1/2]
template<typename Iter>
friend auto operator== |
( |
Self const & | a, |
|
|
Self const & | b ) -> bool
requires(concepts::SentinelFor<Iter, Iter>)
|
|
friend |
◆ operator== [2/2]
template<typename Iter>
template<typename Sent>
requires (!concepts::SameAs<
Self, Sent> && concepts::SentinelFor<Sent, Iter>)
friend auto operator== |
( |
Self const & | a, |
|
|
Sent const & | b ) -> bool |
|
friend |
The documentation for this class was generated from the following file: