Sur cette page

QIterable Class

template <typename Container> class QIterable

QIterable est une classe modèle qui constitue la classe de base pour QMetaSequence::Iterable et QMetaAssociation::Iterable. Plus...

En-tête : #include <QIterable>
CMake : find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake : QT += core
Depuis : Qt 6.0
Hérité par :

QAssociativeIterable et QSequentialIterable

Fonctions publiques

bool canForwardIterate() const
bool canInputIterate() const
bool canRandomAccessIterate() const
bool canReverseIterate() const
void clear()
QConstIterator<Container> constBegin() const
QConstIterator<Container> constEnd() const
QIterator<Container> mutableBegin()
QIterator<Container> mutableEnd()
qsizetype size() const

Description détaillée

Documentation des fonctions membres

bool QIterable::canForwardIterate() const

Retourne s'il est possible d'itérer sur le conteneur dans le sens direct. Cela correspond au trait std::forward_iterator_tag iterator de l'itérateur et const_iterator du conteneur.

bool QIterable::canInputIterate() const

Indique si le conteneur possède un itérateur d'entrée. Cela correspond au trait std::input_iterator_tag iterator de l'itérateur et const_iterator du conteneur.

bool QIterable::canRandomAccessIterate() const

Retourne s'il est possible de sauter efficacement plusieurs valeurs à l'aide d'un itérateur. Cela correspond au trait std::random_access_iterator_tag iterator de l'itérateur et const_iterator du conteneur.

bool QIterable::canReverseIterate() const

Retourne s'il est possible d'itérer sur le conteneur en sens inverse. Cela correspond au trait std::bidirectional_iterator_tag iterator du const_iterator du conteneur.

void QIterable::clear()

Efface le conteneur.

QConstIterator<Container> QIterable::constBegin() const

Renvoie une adresse QConstIterator pour le début du conteneur. Ceci peut être utilisé dans une itération de type stl.

Voir aussi constEnd() et mutableBegin().

QConstIterator<Container> QIterable::constEnd() const

Renvoie un Qterable::QConstIterator pour la fin du conteneur. Ceci peut être utilisé dans une itération de type stl.

Voir aussi constBegin() et mutableEnd().

QIterator<Container> QIterable::mutableBegin()

Renvoie une adresse QIterator pour le début du conteneur. Cette valeur peut être utilisée dans le cadre d'une itération de type stl.

Voir aussi mutableEnd() et constBegin().

QIterator<Container> QIterable::mutableEnd()

Renvoie un QMetaSequence::Iterable::iterator pour la fin du conteneur. Ceci peut être utilisé dans le cadre d'une itération de type stl.

Voir aussi mutableBegin() et constEnd().

qsizetype QIterable::size() const

Renvoie le nombre de valeurs dans le conteneur.

Note : Si le conteneur sous-jacent ne fournit pas de moyen natif d'interroger la taille, cette méthode synthétisera l'accès en utilisant des itérateurs. Ce comportement est déprécié et sera supprimé dans une prochaine version de Qt.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.