名前空間
変種
操作

std::ranges::join_with_view<V,Pattern>::end

From cppreference.com
 
 
Rangesライブラリ
Rangeアダプタ
 
 
constexpr auto end();
(1) (C++23から)
constexpr auto end() const

    requires ranges::forward_range<const V> &&
             ranges::forward_range<const Pattern> &&
             std::is_reference_v<ranges::range_reference_t<const V>>> &&
             ranges::input_range<ranges::range_reference_t<const V>> &&
             /*concatable*/<ranges::range_reference_t<const V>,

                            const Pattern>;
(2) (C++23から)

join_with_view の終端イテレータ(または番兵)に等しいイテレータまたは番兵を返します。

1) ミュータブルなイテレータ/番兵、または const なイテレータ/番兵を返します。
  • 以下のすべての条件が満たされる場合、イテレータを返します。
  • それ以外の場合、番兵を返します。
2) const なイテレータ/番兵を返します。
  • 以下のすべての条件が満たされる場合、イテレータを返します。
  • それ以外の場合、番兵を返します。
/*concatable*/ の定義については、std::ranges::concat_view を参照してください。

[編集] 戻り値

 オーバーロード  戻り値
イテレータ Sentinel
(1) iterator <simple-view <V> &&
         simple-view <Pattern>>
    {*this, ranges::end(base_)}
 sentinel <simple-view <V> &&
         simple-view <Pattern>>
    {*this}
 
(2)  iterator <true>{*this, ranges::end(base_)}  sentinel <true>{*this}

[編集]

[編集] 関連項目

先頭へのイテレータを返す
(public メンバ関数) [編集]
rangeの終端を示す番兵を返す
(カスタマイゼーションポイントオブジェクト)[編集]
English 日本語 中文(简体) 中文(繁體)