Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
friend constexpr bool operator == ( const /*iterator*/ < Const > & x, const /*sentinel*/ & y ) ;
(C++23以降)

x の基盤となるイテレータと y の基盤となるセンチネルを比較します。この比較は、 x に格納されている基盤となる外側のイテレータが終端イテレータである場合にtrueを返します。

この関数は通常の unqualified lookup または qualified lookup では可視化されず、 argument-dependent lookup によってのみ発見可能であり、それは join_with_view:: sentinel <Const> が引数の関連クラスである場合に限られます。

!= 演算子は synthesized され、 operator== から生成されます。

パラメータ

x - iterator を比較する
y - 比較するセンチネル

戻り値

x. outer_it_ == y. end_ 、ここで outer_it_ は基盤となる外側イテレータを表し、 end_ は基盤となる番兵を表します。