Namespaces
Variants

operator- (ranges::slide_view:: sentinel )

From cppreference.net
Ranges library
Range adaptors
friend constexpr ranges:: range_difference_t < V >

operator - ( const /*iterator*/ < false > & x, const /*sentinel*/ & y )
requires std:: sized_sentinel_for < ranges:: sentinel_t < V > ,

ranges:: iterator_t < V >> ;
(1) (C++23以降)
friend constexpr ranges:: range_difference_t < V >

operator - ( const /*sentinel*/ & y, const /*iterator*/ < false > & x )
requires std:: sized_sentinel_for < ranges:: sentinel_t < V > ,

ranges:: iterator_t < V >> ;
(2) (C++23以降)

x の基となる iterator y の基となる sentinel 間の距離を計算します。

last_ele_ x の基盤となるイテレータとし、 end_ y の基盤となるセンチネルとする。

1) 次と同等: return x. last_ele_ - y. end_ ; .
2) 次と同等: return y. end_ - x. last_ele_ ; .

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

パラメータ

x - an iterator
y - a sentinel

戻り値

イテレータとセンチネル間の距離。