Spec-Zone.ru › Qt

Структура QConstIterator

шаблон <typename Container> struct QConstIterator

QConstIterator позволяет итерироваться по контейнеру в QVariant. Подробнее...

Заголовок: #include <QConstIterator>
CMake: find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
С момента: Qt 6.0
Наследуется от: QBaseIterator
  • Список всех членов, включая унаследованные

Открытые функции

QConstIterator(const QIterable<Container> *iterable, void *iterator)
bool operator!=(const QConstIterator<Container> &other) const
QConstIterator<Container> operator+(qsizetype j) const
QConstIterator<Container> & operator++()
QConstIterator<Container> operator++(int)
QConstIterator<Container> & operator+=(qsizetype j)
QConstIterator<Container> operator-(qsizetype j) const
qsizetype operator-(const QConstIterator<Container> &j) const
QConstIterator<Container> & operator--()
QConstIterator<Container> operator--(int)
QConstIterator<Container> & operator-=(qsizetype j)
bool operator==(const QConstIterator<Container> &other) const

Подробное описание

См. также QIterator и QIterable.

Документация по членам-функциям

QConstIterator::QConstIterator(const QIterable<Container> *iterable, void *iterator)

Создаёт QConstIterator для обертывания iterator, работающего с iterable.

bool QConstIterator::operator!=(const QConstIterator<Container> &other) const

Возвращает true, если other указывает на другой элемент, чем этот итератор; в противном случае возвращает false.

См. также operator==().

QConstIterator<Container> QConstIterator::operator+(qsizetype j) const

Возвращает итератор к элементу, находящемуся на j позиций вперёд от текущего итератора.

См. также operator-() и operator+=().

QConstIterator<Container> &QConstIterator::operator++()

Префиксный оператор ++ (++it) перемещает итератор к следующему элементу в контейнере и возвращает итератор к новому текущему элементу.

Вызов этой функции для QIterable<Container>::end() приводит к неопределённым результатам.

См. также operator--().

QConstIterator<Container> QConstIterator::operator++(int)

Это перегруженная функция.

Постфиксный оператор ++ (it++) перемещает итератор к следующему элементу в контейнере и возвращает итератор к предыдущему текущему элементу.

QConstIterator<Container> &QConstIterator::operator+=(qsizetype j)

Перемещает итератор вперёд на j элементов.

См. также operator-=() и operator+().

QConstIterator<Container> QConstIterator::operator-(qsizetype j) const

Возвращает итератор к элементу, находящемуся на j позиций назад от текущего итератора.

Если контейнер в QVariant не поддерживает двунаправленную итерацию, вызов этой функции приводит к неопределённым результатам.

См. также operator+(), operator-=(), и QIterable::canReverseIterate().

qsizetype QConstIterator::operator-(const QConstIterator<Container> &j) const

Возвращает расстояние между двумя итераторами.

См. также operator+(), operator-=(), и QIterable::canReverseIterate().

QConstIterator<Container> &QConstIterator::operator--()

Префиксный оператор -- (--it) делает предыдущий элемент текущим и возвращает итератор к новому текущему элементу.

Вызов этой функции для QIterable<Container>::begin() приводит к неопределённым результатам.

Если контейнер в QVariant не поддерживает двунаправленную итерацию, вызов этой функции приводит к неопределённым результатам.

См. также operator++() и QIterable::canReverseIterate().

QConstIterator<Container> QConstIterator::operator--(int)

Это перегруженная функция.

Постфиксный оператор -- (it--) делает предыдущий элемент текущим и возвращает итератор к предыдущему текущему элементу.

Если контейнер в QVariant не поддерживает двунаправленную итерацию, вызов этой функции приводит к неопределённым результатам.

См. также QIterable::canReverseIterate().

QConstIterator<Container> &QConstIterator::operator-=(qsizetype j)

Перемещает итератор назад на j элементов.

Если контейнер в QVariant не поддерживает двунаправленную итерацию, вызов этой функции приводит к неопределённым результатам.

См. также operator+=(), operator-(), и QIterable::canReverseIterate().

bool QConstIterator::operator==(const QConstIterator<Container> &other) const

Возвращает true, если other указывает на тот же элемент, что и этот итератор; в противном случае возвращает false.

См. также operator!=().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qconstiterator.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API