Класс QIterable
шаблон <typename Container> class QIterableQIterable — это шаблонный класс, являющийся базовым классом для QSequentialIterable и QAssociativeIterable. Подробнее...
| Заголовок: | #include <QIterable> |
| CMake: | find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| С тех пор: | Qt 6.0 |
| Наследуется от: |
Открытые функции
| bool | canForwardIterate() const |
| bool | canInputIterate() const |
| bool | canRandomAccessIterate() const |
| bool | canReverseIterate() const |
| QConstIterator<Container> | constBegin() const |
| QConstIterator<Container> | constEnd() const |
| QIterator<Container> | mutableBegin() |
| QIterator<Container> | mutableEnd() |
| qsizetype | size() const |
Подробное описание
Документация по членам-функциям
bool QIterable::canForwardIterate() const
Возвращает значение, указывающее, можно ли выполнить итерацию по контейнеру в прямом направлении. Это соответствует значению атрибута std::forward_iterator_tag итератора и const_iterator контейнера.
bool QIterable::canInputIterate() const
Возвращает значение, указывающее, имеет ли контейнер входной итератор. Это соответствует значению атрибута std::input_iterator_tag итератора и const_iterator контейнера.
bool QIterable::canRandomAccessIterate() const
Возвращает значение, указывающее, можно ли эффективно перейти к нескольким значениям с помощью итератора. Это соответствует значению атрибута std::random_access_iterator_tag итератора и const_iterator контейнера.
bool QIterable::canReverseIterate() const
Возвращает значение, указывающее, можно ли выполнить итерацию по контейнеру в обратном направлении. Это соответствует значению атрибута std::bidirectional_iterator_tag const_iterator контейнера.
QConstIterator<Container> QIterable::constBegin() const
Возвращает QConstIterator для начала контейнера. Это можно использовать для итерации в стиле stl.
См. также constEnd() и mutableBegin().
QConstIterator<Container> QIterable::constEnd() const
Возвращает Qterable::QConstIterator для конца контейнера. Это можно использовать для итерации в стиле stl.
См. также constBegin() и mutableEnd().
QIterator<Container> QIterable::mutableBegin()
Возвращает QIterator для начала контейнера. Это можно использовать для итерации в стиле stl.
См. также mutableEnd() и constBegin().
QIterator<Container> QIterable::mutableEnd()
Возвращает QSequentialIterable::iterator для конца контейнера. Это можно использовать для итерации в стиле stl.
См. также mutableBegin() и constEnd().
qsizetype QIterable::size() const
Возвращает количество значений в контейнере.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qiterable.html