std::ranges::concat_view<Views...>::iterator<Const>::iterator
С ru.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 .
1) Конструктор по умолчанию. Инициализирует
parent_ значением nullptr, а инициализирует по умолчанию it_.2) Конструктор преобразования. Инициализирует
parent_ значением it.parent_ и инициализирует it_ rvalue, обозначающим значение, хранящееся в it.it_.
- Если
it.it_.valueless_by_exception()равноtrue, поведение не определено.
3) Инициализирует
parent_ значением parent и инициализирует it_ значением std::forward<Args>(args)....Параметры
| it | - | изменяемый итератор |
| parent | - | указатель на ranges::concat_view |
| args | - |
аргументы для инициализации
it_
|
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |