QConstIterator Struct

template <typename Container> struct QConstIterator

Der 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

Detaillierte Beschreibung

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.