Namespaces
Variants

operator==,<=>(ranges::enumerate_view::iterator)

ja.cppreference.net より
 
 
Ranges ライブラリ
範囲アダプタ
 
 
friend constexpr bool
    operator==( const /*iterator*/& x, const /*iterator*/& y ) noexcept;
(1) (C++23 以上)
friend constexpr std::strong_ordering
    operator<=>( const /*iterator*/& x, const /*iterator*/& y ) noexcept;
(2) (C++23 以上)

内部のイテレータを比較します。pos_ を内部のインデックスとします。

1) return x.pos_ == y.pos_; と等価。
2) return x.pos_ <=> y.pos_; と等価。

これらの関数は、通常の非修飾または修飾名前探索では可視ではなく、引数依存の名前探索によってのみ見つけられます。ただし、std::ranges::enumerate_view::iterator<Const>が引数の関連クラスである場合に限ります。

演算子<, <=, >, >=, および != は、それぞれ および からoperator<=>合成operator==されます。

パラメータ

x, y - 比較するイテレータ

戻り値

比較結果。

関連項目

(C++23)
enumerate_view::begin から返されたイテレータとセンチネルを比較する
(関数)