Namespaces
Variants

std::ranges::chunk_view<V>::outer-iterator::operator++

С ru.cppreference.net
 
 
Библиотека диапазонов
Адаптеры диапазонов
 
std::ranges::chunk_view
Функции-элементы
Классы для input_ranges
Правила вывода
outer-iterator
outer-iterator::value_type
inner-iterator
 
constexpr /*outer-iterator*/& operator++();
(1) (начиная с C++23)
constexpr void operator++( int );
(2) (начиная с C++23)

Увеличивает iterator.

Пусть parent_ будет базовым указателем на включающий chunk_view.

1) Эквивалентно:
ranges::advance(*parent_->current_, parent_->remainder_, ranges::end(parent_->base_));
parent_->remainder_ = parent_->n_;
return *this;
Перед вызовом этого оператора выражение *this == std::default_sentinel должно быть false.
2) Эквивалентно ++*this.

Параметры

(нет)

Возвращаемое значение

1) * this
2) (нет)

Пример

Смотрите также

(C++23)
вычисляет количество оставшихся чанков
(функция)