operator==(ranges::join_view::iterator, ranges::join_view::iterator)
ja.cppreference.net より
friend constexpr bool operator==( const /*iterator*/& x, const /*iterator*/& y )
requires
/*ref-is-glvalue*/ &&
std::equality_comparable<ranges::iterator_t<Base>> &&
std::equality_comparable<ranges::iterator_t<ranges::range_reference_t<Base>>>;
|
(C++20以降) | |
内部のイテレータを比較します。
以下と同等です: return (x.outer_ == y.outer_) and (x.inner_ == y.inner_);。ここで、outer_ および inner_ は内部のイテレータです。 requires-clause 内の定数 /*ref-is-glvalue*/ は std::is_reference_v<ranges::range_reference_t<Base>> と等しくなります。
!= 演算子は から 合成operator==されます。
この関数は、通常の 修飾なし または 修飾付き名前検索では可視ではなく、引数依存の名前検索によってのみ、std::ranges::join_view::iterator<Const> が引数の関連クラスである場合に発見できます。
パラメータ
| x, y | - | 比較するイテレータ |
戻り値
比較結果。
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
(C++20)
|
join_view::begin
から返されたイテレータとセンチネルを比較する
(関数) |