std::ranges::concat_view<ビュー...>::iterator<Const>::iterator
ja.cppreference.net から
/*iterator*/() = default;
|
(1) | (C++26 から) |
constexpr /*iterator*/( /*iterator*/<!Const> it )
requires Const &&
(std::convertible_to<ranges::iterator_t<Views>,
ranges::iterator_t<const Views>> && ...);
|
(2) | (C++26 から) |
template< class... Args >
constexpr explicit /*iterator*/
( /*maybe-const*/<Const, concat_view>* parent, Args&&... args )
requires std::constructible_from</*base-iter*/, Args&&...>;
|
(3) | (C++26 から) (説明専用*) |
イテレータを構築します。
/*maybe-const*/の定義については、maybe-const を参照してください。
2) 変換コンストラクタ。
parent_をit.parent_で初期化し、it_をit.it_が保持する値を示す右辺値で初期化します。
it.it_.valueless_by_exception()がtrueの場合、動作は未定義です。
3)
parent_をparentで初期化し、it_をstd::forward<Args>(args)...で初期化します。パラメータ
| it | - | 変更可能なイテレータ |
| parent | - | ranges::concat_view へのポインタ |
| args | - |
it_
を初期化するための引数
|
例
|
このセクションは不完全です
理由:例がありません |