QVariant::ConstReference Class
template <typename Indirect> class QVariant::ConstReferenceEl QVariant::ConstReference actúa como una referencia constante a un QVariant. Más...
Esta clase se introdujo en Qt 6.11.
Funciones Públicas
| ConstReference(Indirect &&referred) | |
| ConstReference(QVariant::Reference<Indirect> &&nonConst) | |
| ConstReference(const Indirect &referred) | |
| ConstReference(const QVariant::Reference<Indirect> &nonConst) | |
| operator QVariant() const |
Descripción detallada
Como los iteradores genéricos no instancian realmente un QVariant en cada paso, no pueden devolver una referencia a uno desde operator*(). QVariant::ConstReference proporciona la misma funcionalidad que lo haría una referencia real a un QVariant, pero se devuelve un valor referenciado dado como parámetro de plantilla. La plantilla está implementada para QMetaSequence::ConstIterator, QMetaSequence::Iterator, QMetaAssociation::ConstIterator, y QMetaAssociation::Iterator.
Documentación de las funciones miembro
[explicit noexcept(...)] ConstReference::ConstReference(Indirect &&referred)
Crea un QVariant::ConstReference a partir de un referred.
Nota: Esta función es noexcept cuando std::is_nothrow_move_constructible_v<Indirect> es true.
[default] ConstReference::ConstReference(QVariant::Reference<Indirect> &&nonConst)
Crea un QVariant::ConstReference a partir de una referencia nonConst.
[explicit noexcept(...)] ConstReference::ConstReference(const Indirect &referred)
Crea un QVariant::ConstReference a partir de un referred.
Nota: Esta función es noexcept cuando std::is_nothrow_copy_constructible_v<Indirect> es true.
[noexcept(...)] ConstReference::ConstReference(const QVariant::Reference<Indirect> &nonConst)
Crea un QVariant::ConstReference a partir de una referencia nonConst.
Nota: Esta función es noexcept cuando std::is_nothrow_copy_constructible_v<Indirect> es true.
[noexcept(...)] ConstReference::operator QVariant() const
Dereferencia la referencia a un QVariant. Este método necesita ser especializado para cada tipo Indirect. Está predefinido para QMetaSequence::ConstIterator, QMetaSequence::Iterator, QMetaAssociation::ConstIterator, y QMetaAssociation::Iterator.
Nota: Esta función es noexcept cuando Indirect::CanNoexceptConvertToQVariant es true.
© 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.