Namespaces
Variants

std::ranges::zip_transform_view<F,Views...>::end

ja.cppreference.net より
 
 
Ranges ライブラリ
Range アダプタ
 
 
constexpr auto end();
(1) (C++23 以上)
constexpr auto end() const
    requires ranges::range<const /*InnerView*/> &&
             std::regular_invocable<const F&,
                 ranges::range_reference_t<const Views>...>;
(2) (C++23 以上)

その末尾のイテレータと等しいと比較されるイテレータまたは番兵 (センチネル)を返します。zip_transform_view

ベースとなるビューのタプルを zip_ とします:

1) 以下と同等:
if constexpr (ranges::common_range</*InnerView*/>) return /*iterator*/<false>(*this, zip_.end()); else return /*sentinel*/<false>(zip_.end());
2) 以下と同等:
if constexpr (ranges::common_range<const /*InnerView*/>) return /*iterator*/<true>(*this, zip_.end()); else return /*sentinel*/<true>(zip_.end());

パラメータ

(なし)

戻り値

zip_transform_viewの終端を表すイテレータまたはセンチネル。 前述の通りに記述されています。

例

関連項目

先頭を指すイテレータを返す
(公開メンバ関数)
範囲の終端を示すセンチネルを返す
(カスタマイゼーションポイントオブジェクト)