QCborMap::ConstIterator Class
class QCborMap::ConstIteratorLa clase QCborMap::ConstIterator proporciona un iterador const de estilo STL para QCborMap. Más...
- Lista de todos los miembros, incluyendo los heredados
- ConstIterator es parte de CBOR Support en Qt.
Esta clase es fuertemente comparable.
Esta clase es fuertemente comparable con Iterator.
Tipos Públicos
Funciones Públicas
| ConstIterator() | |
| ConstIterator(const QCborMap::ConstIterator &other) | |
| QCborValue | key() const |
| QCborValueConstRef | value() const |
| QCborMap::ConstIterator::value_type | operator*() const |
| QCborMap::ConstIterator | operator+(qsizetype j) const |
| QCborMap::ConstIterator & | operator++() |
| QCborMap::ConstIterator | operator++(int) |
| QCborMap::ConstIterator & | operator+=(qsizetype j) |
| qsizetype | operator-(QCborMap::ConstIterator j) const |
| QCborMap::ConstIterator | operator-(qsizetype j) const |
| QCborMap::ConstIterator & | operator--() |
| QCborMap::ConstIterator | operator--(int) |
| QCborMap::ConstIterator & | operator-=(qsizetype j) |
| const QCborValueConstRef * | operator->() const |
| QCborMap::ConstIterator & | operator=(const QCborMap::ConstIterator &other) |
No miembros relacionados
| bool | operator!=(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs) |
| bool | operator<(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs) |
| bool | operator<=(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs) |
| bool | operator==(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs) |
| bool | operator>(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs) |
| bool | operator>=(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs) |
Descripción detallada
QCborMap::ConstIterator le permite iterar sobre un QCborMap. Si desea modificar el QCborMap a medida que itera sobre él, debe utilizar QCborMap::Iterator en su lugar. Generalmente es una buena práctica utilizar QCborMap::ConstIterator, incluso sobre un QCborMap no-const, cuando no se necesita modificar el QCborMap a través del iterador. Los iteradores const son ligeramente más rápidos y mejoran la legibilidad del código.
Debes inicializar el iterador usando una función QCborMap como QCborMap::begin(), QCborMap::end(), o QCborMap::find() antes de que puedas empezar a iterar..
Se pueden utilizar múltiples iteradores en el mismo objeto. Sin embargo, los iteradores existentes quedarán colgados si el objeto se modifica.
Véase también QCborMap::Iterator.
Documentación de tipos de miembros
ConstIterator::iterator_category
Un sinónimo de std::random_access_iterator_tag que indica que este iterador es un iterador de acceso aleatorio.
Documentación de las funciones miembro
[constexpr noexcept] ConstIterator::ConstIterator()
Construye un iterador no inicializado.
Funciones como key(), value(), y operator++() no deben ser llamadas en un iterador no inicializado. Utilice operator=() para asignarle un valor antes de utilizarlo.
Véase también QCborMap::constBegin() y QCborMap::constEnd().
[constexpr noexcept] ConstIterator::ConstIterator(const QCborMap::ConstIterator &other)
Construye un iterador como copia de other.
QCborValue ConstIterator::key() const
Devuelve la clave del elemento actual.
Véase también value().
QCborValueConstRef ConstIterator::value() const
Devuelve el valor del elemento actual.
Véase también key() y operator*().
QCborMap::ConstIterator::value_type ConstIterator::operator*() const
Devuelve un par que contiene la clave y el valor del elemento actual.
Véase también key() y value().
QCborMap::ConstIterator ConstIterator::operator+(qsizetype j) const
Devuelve un iterador al elemento en j posiciones hacia adelante desde este iterador. Si j es negativo, el iterador va hacia atrás.
Véase también operator-().
QCborMap::ConstIterator &ConstIterator::operator++()
El operador prefijo ++, ++i, avanza el iterador al siguiente elemento del mapa y devuelve este iterador.
Llamar a esta función en QCborMap::end() conduce a resultados indefinidos.
Véase también operator--().
QCborMap::ConstIterator ConstIterator::operator++(int)
El operador postfijo ++, i++, avanza el iterador al siguiente elemento del mapa y devuelve un iterador al elemento previamente actual.
Se trata de una función sobrecargada.
QCborMap::ConstIterator &ConstIterator::operator+=(qsizetype j)
Avanza el iterador en j elementos. Si j es negativo, el iterador retrocede. Devuelve una referencia a este iterador.
Véase también operator-=() y operator+().
qsizetype ConstIterator::operator-(QCborMap::ConstIterator j) const
Devuelve la posición del elemento en el iterador j con respecto al elemento en este iterador. Si el elemento en j está adelantado con respecto a este iterador, el valor devuelto es negativo.
Véase también operator+().
QCborMap::ConstIterator ConstIterator::operator-(qsizetype j) const
Devuelve un iterador al elemento en j posiciones hacia atrás desde este iterador. Si j es negativo, el iterador va hacia adelante.
Véase también operator+().
QCborMap::ConstIterator &ConstIterator::operator--()
El operador prefijo --, --i, hace actual el elemento precedente y devuelve este iterador.
Llamar a esta función en QCborMap::begin() conduce a resultados indefinidos.
Véase también operator++().
QCborMap::ConstIterator ConstIterator::operator--(int)
El operador postfijo --, i--, hace actual el elemento precedente y devuelve un iterador que apunta al elemento previamente actual.
Se trata de una función sobrecargada.
QCborMap::ConstIterator &ConstIterator::operator-=(qsizetype j)
Hace que el iterador retroceda en j elementos. Si j es negativo, el iterador avanza. Devuelve una referencia a este iterador.
Véase también operator+=() y operator-().
const QCborValueConstRef *ConstIterator::operator->() const
Devuelve un puntero al valor del par actual.
QCborMap::ConstIterator &ConstIterator::operator=(const QCborMap::ConstIterator &other)
Hace de este iterador una copia de other y devuelve una referencia a este iterador.
No miembros relacionados
[noexcept] bool operator!=(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs)
Devuelve true si lhs apunta a una entrada del mapa distinta del iterador rhs; en caso contrario devuelve false.
Véase también operator==().
[noexcept] bool operator<(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs)
Devuelve true si la entrada en el mapa apuntada por el iterador lhs ocurre antes que la entrada apuntada por el iterador rhs.
[noexcept] bool operator<=(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs)
Devuelve true si la entrada en el mapa apuntada por el iterador lhs ocurre antes o es la misma entrada apuntada por el iterador rhs.
[noexcept] bool operator==(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs)
Devuelve true si lhs apunta a la misma entrada del mapa que el iterador rhs; en caso contrario devuelve false.
Véase también operator!=().
[noexcept] bool operator>(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs)
Devuelve true si la entrada en el mapa apuntada por el iterador lhs ocurre después de la entrada apuntada por el iterador rhs.
[noexcept] bool operator>=(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs)
Devuelve true si la entrada en el mapa apuntada por el iterador lhs ocurre después o es la misma entrada apuntada por el iterador rhs.
© 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.