QSequentialIterable Class
La classe QSequentialIterable est une interface itérable pour un conteneur dans un site QVariant. Plus....
| En-tête : | #include <QSequentialIterable> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Core)target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake : | QT += core |
| Hérite : | QIterable |
| Statut : | Jusqu'à la version 6.15 |
Cette classe est prévue pour être obsolète dans la version 6.15.
Types publics
| BidirectionalConstIterator | |
| BidirectionalIterator | |
| ForwardConstIterator | |
| ForwardIterator | |
| InputConstIterator | |
| InputIterator | |
| RandomAccessConstIterator | |
| RandomAccessIterator | |
(until 6.15) | const_iterator |
(since 6.0, until 6.15) | iterator |
Fonctions publiques
| void | addValue(const QVariant &value, QSequentialIterable::Position position = Unspecified) |
| QVariant | at(qsizetype idx) const |
| void | removeValue(QSequentialIterable::Position position = Unspecified) |
| void | set(qsizetype idx, const QVariant &value) |
Description détaillée
Utilisez plutôt QMetaSequence::Iterable.
Cette classe permet plusieurs méthodes d'accès aux valeurs d'un conteneur contenu dans un QVariant. Une instance de QSequentialIterable peut être extraite d'un QVariant si elle peut être convertie en QVariantList.
Le conteneur lui-même n'est pas copié avant d'être itéré.
Voir également QVariant.
Documentation sur les types de membres
[alias] QSequentialIterable::BidirectionalConstIterator
Expose un const_iterator utilisant std::bidirectional_iterator_tag.
[alias] QSequentialIterable::BidirectionalIterator
Expose un itérateur utilisant std::bidirectional_iterator_tag.
[alias] QSequentialIterable::ForwardConstIterator
Expose un const_iterator utilisant std::forward_iterator_tag.
[alias] QSequentialIterable::ForwardIterator
Expose un itérateur utilisant std::forward_iterator_tag.
[alias] QSequentialIterable::InputConstIterator
Expose un const_iterator utilisant std::input_iterator_tag.
[alias] QSequentialIterable::InputIterator
Expose un itérateur utilisant std::input_iterator_tag.
[alias] QSequentialIterable::RandomAccessConstIterator
Expose un const_iterator utilisant std::random_access_iterator_tag.
[alias] QSequentialIterable::RandomAccessIterator
Expose un itérateur utilisant std::random_access_iterator_tag.
[alias, until 6.15] QSequentialIterable::const_iterator
Ce typedef sera obsolète à partir de la version 6.15.
Utilisez QMetaSequence::Iterable::ConstIterator à la place.
Le QSequentialIterable::const_iterator permet l'itération sur un conteneur dans un QVariant.
Un QSequentialIterable::const_iterator ne peut être créé que par une instance QSequentialIterable et peut être utilisé de la même manière que les autres itérateurs de style stl.
[alias, since 6.0, until 6.15] QSequentialIterable::iterator
Ce typedef sera obsolète à partir de la version 6.15.
Utilisez QMetaSequence::Iterable::Iterator à la place.
Le QSequentialIterable::iterator permet l'itération sur un conteneur dans un QVariant.
Un QSequentialIterable::iterator ne peut être créé que par une instance QSequentialIterable, et peut être utilisé de la même manière que les autres itérateurs de style stl.
Ce typedef a été introduit dans Qt 6.0.
Documentation des fonctions membres
void QSequentialIterable::addValue(const QVariant &value, QSequentialIterable::Position position = Unspecified)
Ajoute value au conteneur, à position, si possible.
QVariant QSequentialIterable::at(qsizetype idx) const
Renvoie la valeur à la position idx dans le conteneur.
void QSequentialIterable::removeValue(QSequentialIterable::Position position = Unspecified)
Retire une valeur du conteneur, à l'adresse position, si possible.
void QSequentialIterable::set(qsizetype idx, const QVariant &value)
Définit l'élément à la position idx dans le conteneur à value.
© 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.