operator==(ranges::adjacent_view::iterator, ranges::adjacent_view::sentinel)
template< bool OtherConst >
requires std::sentinel_for<ranges::sentinel_t<Base>,
ranges::iterator_t</*maybe-const*/<OtherConst, V>>>
friend constexpr bool operator==( const /*iterator*/<OtherConst>& x,
const /*sentinel*/& y );
|
(C++23 以降) | |
x の内部イテレータと y の内部番兵を比較します。
以下と同等: return x.current_.back() == y.end_。ここで current_ は x の内部イテレータ配列であり、end_ は y の内部番兵です。
この関数は通常の 非修飾 または 修飾ルックアップ では見えず、引数依存のルックアップ によってのみ発見できます(adjacent_view::sentinel<Const> が引数の関連クラスである場合)。
!= 演算子は 合成され、operator== から導出されます。
パラメータ
| x | - | iterator を比較する |
| y | - | sentinel を比較する |
戻り値
true が返されるのは、 x に格納されている基盤となるイテレータが終端イテレータである場合です。
例
|
このセクションは不完全です
理由: 例がありません |