QSequentialIterable Class
La clase QSequentialIterable es una interfaz iterable para un contenedor en un QVariant. Más...
| Cabecera: | #include <QSequentialIterable> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core)target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| Hereda: | QIterable |
| Status: | Hasta 6.15 |
Esta clase está programada para ser obsoleta en la versión 6.15.
Tipos públicos
| BidirectionalConstIterator | |
| BidirectionalIterator | |
| ForwardConstIterator | |
| ForwardIterator | |
| InputConstIterator | |
| InputIterator | |
| RandomAccessConstIterator | |
| RandomAccessIterator | |
(until 6.15) | const_iterator |
(since 6.0, until 6.15) | iterator |
Funciones públicas
| 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) |
Descripción detallada
Utilice QMetaSequence::Iterable en su lugar.
Esta clase permite varios métodos de acceso a los valores de un contenedor mantenido dentro de un QVariant. Una instancia de QSequentialIterable puede ser extraída de un QVariant si puede ser convertida a un QVariantList.
El contenedor en sí no se copia antes de iterar sobre él.
Véase también QVariant.
Documentación de tipos de miembros
[alias] QSequentialIterable::BidirectionalConstIterator
Expone un const_iterator usando std::bidirectional_iterator_tag.
[alias] QSequentialIterable::BidirectionalIterator
Expone un iterador utilizando std::bidirectional_iterator_tag.
[alias] QSequentialIterable::ForwardConstIterator
Expone un const_iterator usando std::forward_iterator_tag.
[alias] QSequentialIterable::ForwardIterator
Expone un iterador utilizando std::forward_iterator_tag.
[alias] QSequentialIterable::InputConstIterator
Expone un const_iterator usando std::input_iterator_tag.
[alias] QSequentialIterable::InputIterator
Expone un iterador utilizando std::input_iterator_tag.
[alias] QSequentialIterable::RandomAccessConstIterator
Expone un const_iterator usando std::random_access_iterator_tag.
[alias] QSequentialIterable::RandomAccessIterator
Expone un iterador usando std::random_access_iterator_tag.
[alias, until 6.15] QSequentialIterable::const_iterator
Este typedef está previsto que desaparezca en la versión 6.15.
Utilice QMetaSequence::Iterable::ConstIterator en su lugar.
El QSequentialIterable::const_iterator permite la iteración sobre un contenedor en un QVariant.
Un QSequentialIterable::const_iterator sólo puede ser creado por una instancia de QSequentialIterable, y puede ser usado de forma similar a otros iteradores de estilo stl.
[alias, since 6.0, until 6.15] QSequentialIterable::iterator
Este typedef está previsto que desaparezca en la versión 6.15.
Utilice QMetaSequence::Iterable::Iterator en su lugar.
El QSequentialIterable::iterator permite la iteración sobre un contenedor en un QVariant.
Un QSequentialIterable::iterator sólo puede ser creado por una instancia de QSequentialIterable, y puede ser usado de forma similar a otros iteradores de estilo stl.
Este typedef se introdujo en Qt 6.0.
Documentación de las funciones miembro
void QSequentialIterable::addValue(const QVariant &value, QSequentialIterable::Position position = Unspecified)
Añade value al contenedor, en position, si es posible.
QVariant QSequentialIterable::at(qsizetype idx) const
Devuelve el valor en la posición idx del contenedor.
void QSequentialIterable::removeValue(QSequentialIterable::Position position = Unspecified)
Elimina un valor del contenedor, en position, si es posible.
void QSequentialIterable::set(qsizetype idx, const QVariant &value)
Establece el elemento en la posición idx en el contenedor a 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.