名前空間
変種
操作

operator==(ranges::join_with_view::iterator)

From cppreference.com
 
 
Rangesライブラリ
Rangeアダプタ
 
 
friend constexpr bool operator==( const /*iterator*/& x, const /*iterator*/& y )

    requires std::is_reference_v<InnerBase> &&
             std::equality_comparable<ranges::iterator_t<Base>> &&

             std::equality_comparable<ranges::iterator_t<InnerBase>>;
(C++23から)

イテレータ xy が等しいかどうかを比較します。それらは、それぞれの 外側のイテレータ内側のイテレータ が等しい場合にのみ等しくなります。

この関数は、通常の 修飾なし または 修飾あり の名前探索では見えず、std::ranges::join_with_view::iterator <Const> が引数の関連クラスである場合にのみ、引数依存の名前探索 によって見つけることができます。

!= 演算子は operator== から合成される。

[編集] パラメータ

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

[編集] 戻り値

x.outer_it_ == y.outer_it_ && x.inner_it_ == y.inner_it_

[編集] 関連項目

センチネルと join_with_view::begin から返されたイテレータを比較します。
(関数) [編集]
English 日本語 中文(简体) 中文(繁體)