QConstIterator Struct
template <typename Container> struct QConstIteratorDer QConstIterator ermöglicht die Iteration über einen Container in einem QVariant. Mehr...
Kopfzeile: | #include <QConstIterator> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
Seit: | Qt 6.0 |
Vererbt: | QBaseIterator |
Öffentliche Funktionen
QConstIterator(const QIterable<Container> *iterable, void *iterator) | |
bool | operator!=(const QConstIterator<Container> &other) const |
QConstIterator<Container> | operator+(qsizetype j) const |
QConstIterator<Container> & | operator++() |
QConstIterator<Container> | operator++(int) |
QConstIterator<Container> & | operator+=(qsizetype j) |
QConstIterator<Container> | operator-(qsizetype j) const |
qsizetype | operator-(const QConstIterator<Container> &j) const |
QConstIterator<Container> & | operator--() |
QConstIterator<Container> | operator--(int) |
QConstIterator<Container> & | operator-=(qsizetype j) |
bool | operator==(const QConstIterator<Container> &other) const |
Siehe auch QIterator und QIterable.
Dokumentation der Mitgliederfunktionen
[explicit]
QConstIterator::QConstIterator(const QIterable<Container> *iterable, void *iterator)
Erzeugt einen QConstIterator, der iterator umhüllt und mit iterable arbeitet.
bool QConstIterator::operator!=(const QConstIterator<Container> &other) const
Gibt true
zurück, wenn other auf ein anderes Element als diesen Iterator zeigt; andernfalls wird false
zurückgegeben.
Siehe auch operator==().
QConstIterator<Container> QConstIterator::operator+(qsizetype j) const
Gibt einen Iterator zu dem Element an j Positionen vor diesem Iterator zurück.
Siehe auch operator-() und operator+=().
QConstIterator<Container> &QConstIterator::operator++()
Der Präfix-Operator ++
(++it
) verschiebt den Iterator zum nächsten Element im Container und gibt einen Iterator zum neuen aktuellen Element zurück.
Der Aufruf dieser Funktion auf QIterable<Container>::end() führt zu undefinierten Ergebnissen.
Siehe auch operator--().
QConstIterator<Container> QConstIterator::operator++(int)
Dies ist eine überladene Funktion.
Der Postfix-Operator ++
(it++
) setzt den Iterator auf das nächste Element im Container und gibt einen Iterator auf das zuvor aktuelle Element zurück.
QConstIterator<Container> &QConstIterator::operator+=(qsizetype j)
Bringt den Iterator um j Elemente weiter.
Siehe auch operator-=() und operator+().
QConstIterator<Container> QConstIterator::operator-(qsizetype j) const
Gibt einen Iterator zu dem Element an j Positionen rückwärts von diesem Iterator zurück.
Wenn der Container in QVariant keine bidirektionale Iteration unterstützt, führt der Aufruf dieser Funktion zu undefinierten Ergebnissen.
Siehe auch operator+(), operator-=(), und QIterable::canReverseIterate().
qsizetype QConstIterator::operator-(const QConstIterator<Container> &j) const
Dies ist eine überladene Funktion.
Gibt den Abstand zwischen den beiden Iteratoren zurück.
Siehe auch operator+(), operator-=(), und QIterable::canReverseIterate().
QConstIterator<Container> &QConstIterator::operator--()
Der Präfix-Operator --
(--it
) macht das vorhergehende Element aktuell und gibt einen Iterator zum neuen aktuellen Element zurück.
Der Aufruf dieser Funktion auf QIterable<Container>::begin() führt zu undefinierten Ergebnissen.
Wenn der Container in QVariant die bidirektionale Iteration nicht unterstützt, führt der Aufruf dieser Funktion zu undefinierten Ergebnissen.
Siehe auch operator++() und QIterable::canReverseIterate().
QConstIterator<Container> QConstIterator::operator--(int)
Dies ist eine überladene Funktion.
Der Postfix-Operator --
(it--
) macht das vorangehende Element aktuell und gibt einen Iterator zum zuvor aktuellen Element zurück.
Wenn der Container in QVariant keine bidirektionale Iteration unterstützt, führt der Aufruf dieser Funktion zu undefinierten Ergebnissen.
Siehe auch QIterable::canReverseIterate().
QConstIterator<Container> &QConstIterator::operator-=(qsizetype j)
Lässt den Iterator um j Elemente zurückgehen.
Wenn der Container in QVariant die bidirektionale Iteration nicht unterstützt, führt der Aufruf dieser Funktion zu undefinierten Ergebnissen.
Siehe auch operator+=(), operator-(), und QIterable::canReverseIterate().
bool QConstIterator::operator==(const QConstIterator<Container> &other) const
Gibt true
zurück, wenn other auf dasselbe Element wie dieser Iterator zeigt; andernfalls wird false
zurückgegeben.
Siehe auch operator!=().
© 2025 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.