Структура QConstIterator
шаблон <typename Container> struct QConstIteratorQConstIterator позволяет итерироваться по контейнеру в 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.1/qconstiterator.html