QSequentialIterable Class
Die Klasse QSequentialIterable ist eine iterable Schnittstelle für einen Container in einem QVariant. ...
| Kopfzeile: | #include <QSequentialIterable> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core)target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| Vererbt: | QIterable |
| Status: | Bis 6.15 |
Diese Klasse wird voraussichtlich in Version 6.15 veraltet sein.
Öffentliche Typen
| BidirectionalConstIterator | |
| BidirectionalIterator | |
| ForwardConstIterator | |
| ForwardIterator | |
| InputConstIterator | |
| InputIterator | |
| RandomAccessConstIterator | |
| RandomAccessIterator | |
(until 6.15) | const_iterator |
(since 6.0, until 6.15) | iterator |
Öffentliche Funktionen
| 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) |
Detaillierte Beschreibung
Verwenden Sie stattdessen QMetaSequence::Iterable.
Diese Klasse ermöglicht mehrere Methoden des Zugriffs auf die Werte eines Containers, der in einem QVariant enthalten ist. Eine Instanz von QSequentialIterable kann aus einem QVariant extrahiert werden, wenn sie in ein QVariantList konvertiert werden kann.
Der Container selbst wird nicht kopiert, bevor über ihn iteriert wird.
Siehe auch QVariant.
Dokumentation der Mitgliedstypen
[alias] QSequentialIterable::BidirectionalConstIterator
Zeigt eine const_iterator mit std::bidirectional_iterator_tag an.
[alias] QSequentialIterable::BidirectionalIterator
Stellt einen Iterator mit std::bidirectional_iterator_tag dar.
[alias] QSequentialIterable::ForwardConstIterator
Zeigt eine const_iterator mit std::forward_iterator_tag an.
[alias] QSequentialIterable::ForwardIterator
Stellt einen Iterator mit std::forward_iterator_tag dar.
[alias] QSequentialIterable::InputConstIterator
Zeigt eine const_iterator mit std::input_iterator_tag an.
[alias] QSequentialIterable::InputIterator
Stellt einen Iterator mit std::input_iterator_tag dar.
[alias] QSequentialIterable::RandomAccessConstIterator
Zeigt eine const_iterator mit std::random_access_iterator_tag an.
[alias] QSequentialIterable::RandomAccessIterator
Zeigt einen Iterator mit std::random_access_iterator_tag an.
[alias, until 6.15] QSequentialIterable::const_iterator
Dieser Typedef soll in Version 6.15 veraltet sein.
Verwenden Sie stattdessen QMetaSequence::Iterable::ConstIterator.
Der QSequentialIterable::const_iterator ermöglicht die Iteration über einen Container in einem QVariant.
Ein QSequentialIterable::const_iterator kann nur von einer QSequentialIterable Instanz erstellt werden und kann auf ähnliche Weise wie andere stl-style Iteratoren verwendet werden.
[alias, since 6.0, until 6.15] QSequentialIterable::iterator
Dieser Typedef soll in Version 6.15 veraltet sein.
Verwenden Sie stattdessen QMetaSequence::Iterable::Iterator.
Der QSequentialIterable::Iterator ermöglicht die Iteration über einen Container in einem QVariant.
Ein QSequentialIterable::iterator kann nur von einer QSequentialIterable Instanz erstellt werden und kann auf ähnliche Weise wie andere stl-style Iteratoren verwendet werden.
Dieses Typedef wurde in Qt 6.0 eingeführt.
Dokumentation der Mitgliedsfunktionen
void QSequentialIterable::addValue(const QVariant &value, QSequentialIterable::Position position = Unspecified)
Fügt value in den Container ein, wenn möglich unter position.
QVariant QSequentialIterable::at(qsizetype idx) const
Gibt den Wert an der Position idx im Container zurück.
void QSequentialIterable::removeValue(QSequentialIterable::Position position = Unspecified)
Entfernt einen Wert aus dem Container, wenn möglich unter position.
void QSequentialIterable::set(qsizetype idx, const QVariant &value)
Setzt das Element an der Position idx im Container auf 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.