operator==,<=>(ranges::zip_transform_view::iterator)
ja.cppreference.net より
friend constexpr bool operator==( const /*iterator*/& x, const /*iterator*/& y )
requires std::equality_comparable</*ziperator*/<Const>>;
|
(1) | (C++23以上) |
friend constexpr auto operator<=>( const /*iterator*/& x, const /*iterator*/& y )
requires ranges::random_access_range<Base> &&
std::three_way_comparable</*ziperator*/<Const>>;
|
(2) | (C++23以上) |
内部のイテレータを比較します。inner_ を内部イテレータとします。
以下と同等です:
1)
return x.inner_ == y.inner_;2)
return x.inner_ <=> y.inner_;これらの関数は通常の修飾なしまたは修飾あり名前探索では可視化されず、引数依存の名前探索においてstd::ranges::zip_transform_view::iterator<Const>が引数の関連クラスである場合にのみ発見できます。
演算子<、<=、>、>=、および!=は、それぞれとからoperator<=>合成operator==されます。
パラメータ
| x, y | - | 比較するイテレータ |
戻り値
比較の結果
関連項目
|
(C++23)
|
zip_transform_view::begin
から返されたイテレータとセンチネルを比較する
(関数) |