std::ranges::slide_view<V>::iterator
Начиная с ru.cppreference.net
template< bool Const >
class /*iterator*/
|
(начиная с C++23) (*только для пояснения*) |
|
Возвращаемый тип slide_view::begin, и slide_view::end, когда базовое представление V является common_range.
Тип /*iterator*/<true> возвращается квалифицированными const перегрузками. Тип /*iterator*/<false> возвращается неквалифицированными const перегрузками.
Типы-члены
| Член | Определение |
Base (закрытый)
|
maybe-const <Const, V>(тип-член для демонстрации*) |
iterator_category
|
std::input_iterator_tag
|
iterator_concept
|
|
value_type
|
decltype(views::counted(current_, n_))
|
difference_type
|
ranges::range_difference_t<Base>
|
Элементы данных
| Член | Описание |
ranges::iterator_t<Base> current_ (закрытый)
|
итератор на первый нижележащий элемент текущего окна в slide_view(объект-член для демонстрации*) |
ranges::iterator_t<Base> last_ele_ (закрытый) (присутствует, только если Base моделирует slide-caches-first)
|
итератор на элемент, следующий за последним нижележащим элементом текущего окна в slide_view(объект-член для демонстрации*) |
ranges::range_difference_t<Base> n_ (закрытый)
|
ширина окна slide_view(объект-член для демонстрации*) |
Функции-члены
|
создает итератор
(public member function) |
|
|
обращается к элементу
(public member function) |
|
|
обращается к элементу по индексу
(public member function) |
|
|
перемещает или уменьшает базовые итераторы
(public member function) |
Функции, не являющиеся членами класса
|
сравнивает базовые итераторы
(функция) |
|
|
(C++23)
|
выполняет арифметические операции с итераторами
(функция) |
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Ссылки
- Стандарт C++23 (ISO/IEC 14882:2024):
-
-
26.7.29.3 Шаблон класса
slide_view::iterator[range.slide.iterator]
-
26.7.29.3 Шаблон класса