QIterator Struct
template <typename Container> struct QIteratorEl QIterator es una clase de plantilla que permite la iteración sobre un contenedor en un QVariant. Más...
| Cabecera: | #include <QIterator> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core)target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| Desde: | Qt 6.0 |
| Hereda de: | QBaseIterator |
| Heredado por: | QMetaAssociation::Iterable::Iterator y QMetaSequence::Iterable::Iterator |
Funciones Públicas
| QIterator(QIterable<Container> *iterable, void *iterator) | |
| bool | operator!=(const QIterator<Container> &other) const |
| QIterator<Container> | operator+(qsizetype j) const |
| QIterator<Container> & | operator++() |
| QIterator<Container> | operator++(int) |
| QIterator<Container> & | operator+=(qsizetype j) |
| QIterator<Container> | operator-(qsizetype j) const |
| qsizetype | operator-(const QIterator<Container> &j) const |
| QIterator<Container> & | operator--() |
| QIterator<Container> | operator--(int) |
| QIterator<Container> & | operator-=(qsizetype j) |
| bool | operator==(const QIterator<Container> &other) const |
No miembros relacionados
| QIterator<Container> | operator+(qsizetype j, const QIterator<Container> &k) |
Descripción detallada
Un QIterator sólo puede ser creado por una instancia de QIterable, y puede ser utilizado de forma similar a otros iteradores de estilo stl. Generalmente, QIterator no debería usarse directamente, sino a través de sus clases derivadas proporcionadas por QMetaSequence::Iterable y QMetaAssociation::Iterable.
Véase también QIterable.
Documentación de las funciones miembro
[explicit] QIterator::QIterator(QIterable<Container> *iterable, void *iterator)
Crea un iterador a partir de un iterable y un puntero a un iterator nativo .
bool QIterator::operator!=(const QIterator<Container> &other) const
Devuelve true si other apunta a un elemento distinto de este iterador; en caso contrario devuelve false.
Véase también operator==().
QIterator<Container> QIterator::operator+(qsizetype j) const
Devuelve un iterador al elemento en j posiciones hacia adelante desde este iterador.
Véase también operator-() y operator+=().
QIterator<Container> &QIterator::operator++()
El operador de prefijo ++ (++it) avanza el iterador al siguiente elemento del contenedor y devuelve un iterador al nuevo elemento actual.
Llamar a esta función en QMetaSequence::Iterable::constEnd() conduce a resultados indefinidos.
Véase también operator--().
QIterator<Container> QIterator::operator++(int)
El operador postfijo ++ (it++) avanza el iterador al siguiente elemento del contenedor y devuelve un iterador al elemento previamente actual.
Se trata de una función sobrecargada.
QIterator<Container> &QIterator::operator+=(qsizetype j)
Avanza el iterador en j elementos.
Véase también operator-=() y operator+().
QIterator<Container> QIterator::operator-(qsizetype j) const
Devuelve un iterador al elemento en j posiciones hacia atrás desde este iterador.
Si el contenedor en QVariant no soporta iteración bidireccional, llamar a esta función conduce a resultados indefinidos.
Véase también operator+(), operator-=() y QIterable::canReverseIterate().
qsizetype QIterator::operator-(const QIterator<Container> &j) const
Devuelve la distancia entre los dos iteradores.
Se trata de una función sobrecargada.
Véase también operator+(), operator-=() y QIterable::canReverseIterate().
QIterator<Container> &QIterator::operator--()
El operador de prefijo -- (--it) hace actual el elemento precedente y devuelve un iterador al nuevo elemento actual.
Llamar a esta función en QMetaSequence::Iterable::constBegin() conduce a resultados indefinidos.
Si el contenedor en QVariant no soporta iteración bidireccional, llamar a esta función conduce a resultados indefinidos.
Véase también operator++() y QIterable::canReverseIterate().
QIterator<Container> QIterator::operator--(int)
El operador postfijo -- (it--) hace actual el elemento precedente y devuelve un iterador al elemento previamente actual.
Si el contenedor en QVariant no soporta iteración bidireccional, llamar a esta función conduce a resultados indefinidos.
Se trata de una función sobrecargada.
Véase también QIterable::canReverseIterate().
QIterator<Container> &QIterator::operator-=(qsizetype j)
Hace que el iterador retroceda en j elementos.
Si el contenedor en QVariant no soporta iteración bidireccional, llamar a esta función conduce a resultados indefinidos.
Véase también operator+=(), operator-(), y QIterable::canReverseIterate().
bool QIterator::operator==(const QIterator<Container> &other) const
Devuelve true si other apunta al mismo elemento que este iterador; en caso contrario devuelve false.
Véase también operator!=().
© 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.