Namespaces
Variants

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

ja.cppreference.net より
 
 
範囲ライブラリ
範囲アダプタ
 
 
friend constexpr bool operator==( const /*iterator*/& x, const /*iterator*/& y );
(1) (C++23以上)
friend constexpr bool operator<( const /*iterator*/& x, const /*iterator*/& y )
    requires ranges::random_access_range<Base>;
(2) (C++23以上)
friend constexpr bool operator>( const /*iterator*/& x, const /*iterator*/& y )
    requires ranges::random_access_range<Base>;
(3) (C++23以上)
friend constexpr bool operator<=( const /*iterator*/& x, const /*iterator*/& y )
    requires ranges::random_access_range<Base>;
(4) (C++23以上)
friend constexpr bool operator>=( const /*iterator*/& x, const /*iterator*/& y )
    requires ranges::random_access_range<Base>;
(5) (C++23以上)
friend constexpr auto operator<=>( const /*iterator*/& x, const /*iterator*/& y )
    requires ranges::random_access_range<Base> and
             std::three_way_comparable<ranges::iterator_t<Base>>;
(6) (C++23以上)

内部イテレータを比較します: inner_.

1) 以下と同等: return x.inner_ == y.inner_;.
2) 以下と同等: return x.inner_ < y.inner_;.
3) 以下と同等: return x.inner_ > y.inner_;.
4) 以下と同等: return x.inner_ <= y.inner_;.
5) 以下と同等: return x.inner_ >= y.inner_;.
6) 以下と同等: return x.inner_ <=> y.inner_;.

これらの関数は通常の非修飾または修飾名前探索では参照できず、引数に依存した名前探索(ADL)によってのみ、std::ranges::adjacent_transform_view::iterator<Const>が引数の関連クラスである場合に発見できます。

!= 演算子は synthesized from operator==.

パラメータ

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

戻り値

比較結果。

例

関連項目

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