std::ranges::join_view<V>::end
From cppreference.com
| constexpr auto end(); |
(1) | (C++20以降) |
| constexpr auto end() const requires ranges::input_range<const V> && |
(2) | (C++20以降) |
join_view の終端を表す sentinel または iterator を返します。
基になるビューを base_ とします。
1) 同値:
if constexpr (ranges::forward_range<V> && std::is_reference_v<ranges::range_reference_t<V>> && ranges::forward_range<ranges::range_reference_t<V>> && ranges::common_range<V> && ranges::common_range<ranges::range_reference_t<V>>) return /*iterator*/</*simple-view*/<V>>{*this, ranges::end(base_)}; else return /*sentinel*/</*simple-view*/<V>>{*this};
2) 同値:
if constexpr (ranges::forward_range<const V> && std::is_reference_v<ranges::range_reference_t<const V>> && ranges::forward_range<ranges::range_reference_t<const V>> && ranges::common_range<const V> && ranges::common_range<ranges::range_reference_t<const V>>) return /*iterator*/<true>{*this, ranges::end(base_)}; else return /*sentinel*/<true>{*this};
目次 |
[編集] パラメータ
(なし)
[編集] 戻り値
1) 終端イテレータと等価な sentinel。
2) 最後の要素の次の要素へのイテレータ。
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 関連項目
| 先頭へのイテレータを返す (public メンバ関数) | |
| (C++20) |
rangeの終端を示す番兵を返す (カスタマイゼーションポイントオブジェクト) |