Namespaces
Variants

operator==(ranges::adjacent_view::iterator, ranges::adjacent_view::sentinel)

 
 
レンジライブラリ
レンジアダプタ
 
 
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 );
(C++23 以降)

x の内部イテレータと y の内部番兵を比較します。

以下と同等: return x.current_.back() == y.end_。ここで current_ は x の内部イテレータ配列であり、end_ は y の内部番兵です。

この関数は通常の 非修飾 または 修飾ルックアップ では見えず、引数依存のルックアップ によってのみ発見できます(adjacent_view::sentinel<Const> が引数の関連クラスである場合)。

!= 演算子は 合成され、operator== から導出されます。

パラメータ

x - iterator を比較する
y - sentinel を比較する

戻り値

true が返されるのは、 x に格納されている基盤となるイテレータが終端イテレータである場合です。

例