template< bool OtherConst > requires std::sentinel_for<ranges::sentinel_t<Base>, ranges::iterator_t<__maybe_const<OtherConst, V>>> friend constexpr bool operator==( const /*iterator*/<OtherConst>& x, const /*sentinel*/& y ); | (since C++23) |

Compares the underlying iterator of `x`

with the underlying sentinel of `y`

.

Equivalent to: `return x.current_.back() == y.end_`

, where

is underlying array of iterators in *current_*`x`

, and

is the underlying sentinel in *end_*`y`

.

This function is not visible to ordinary unqualified or qualified lookup, and can only be found by argument-dependent lookup when `adjacent_view::`

is an associated class of the arguments.*sentinel*<Const>

The `!=`

operator is synthesized from `operator==`

.

x | - | iterator to compare |

y | - | sentinel to compare |

`true`

if the underlying iterator stored in `x`

is the end iterator.

© cppreference.com

Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.

https://en.cppreference.com/w/cpp/ranges/adjacent_view/sentinel/operator_cmp