std::ranges::adjacent_transform_view<V,F,N>::end
From cppreference.com
< cpp | ranges | adjacent transform view
| constexpr auto end(); |
(1) | (C++23から) |
| constexpr auto end() const requires ranges::range<const InnerView> && |
(2) | (C++23から) |
adjacent_transform_view の末尾を表す イテレータまたはセンチネルを返します。
基となる ranges::adjacent_view を inner_ とします。
1) 同値:
if constexpr (ranges::common_range<InnerView>) return /*iterator*/<false>(*this, inner_.end()); else return /*sentinel*/<false>(inner_.end());
2) 同値:
if constexpr (ranges::common_range<const InnerView>) return /*iterator*/<true>(*this, inner_.end()); else return /*sentinel*/<true>(inner_.end());
目次 |
[編集] パラメータ
(なし)
[編集] 戻り値
基となるビュー V が common_range をモデルとする場合、最後の要素の次を指すイテレータ。それ以外の場合は、末尾のイテレータと比較して等しくなるセンチネル。
[編集] 注記
adjacent_transform_view<V,F,N> は、基となるビュー V が common_range をモデルとする場合に、common_range をモデルとします。
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 関連項目
| 先頭へのイテレータを返す (public メンバ関数) | |
| (C++20) |
rangeの終端を示す番兵を返す (カスタマイゼーションポイントオブジェクト) |