Spec-Zone.ru › Qt 6.1

Класс QIterable

шаблон <typename Container> класс QIterable

QIterable — это шаблонный класс, являющийся базовым классом для QSequentialIterable и QAssociativeIterable. Подробнее...

Заголовок: #include <QIterable>
CMake: find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
С момента: Qt 6.0
Наследуется:

QAssociativeIterable и QSequentialIterable

  • Список всех членов, включая унаследованные

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

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.1/qiterable.html

Spec-Zone.ru

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