operator==, <, >, <=, >=, <=>(ranges::adjacent_transform_view::iterator)
From cppreference.com
< cpp | ranges | adjacent transform view | iterator
| 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 |
(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_; に相当します。
これらの関数は、通常の 非修飾または 修飾ルックアップでは可視ではなく、std::ranges::adjacent_transform_view::iterator<Const> が引数に関連付けられたクラスである場合にのみ、引数依存の名前探索によって見つけることができます。
!= 演算子は operator== から合成される。
目次 |
[編集] パラメータ
| x, y | - | 比較するイテレータ |
[編集] 戻り値
比較結果。
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 関連項目
| (C++23) |
センチネルと adjacent_transform_view::begin から返されたイテレータを比較します。 (関数) |