QTypeRevision Class
La clase QTypeRevision contiene una representación ligera de un número de versión con dos segmentos de 8 bits, mayor y menor, cualquiera de los cuales puede ser desconocido. Más...
| Cabecera: | #include <QTypeRevision> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core)target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| Desde: | Qt 6.0 |
Esta clase es fuertemente comparable.
Funciones Públicas
| QTypeRevision() | |
| bool | hasMajorVersion() const |
| bool | hasMinorVersion() const |
| bool | isValid() const |
| quint8 | majorVersion() const |
| quint8 | minorVersion() const |
| Integer | toEncodedVersion() const |
Miembros públicos estáticos
| QTypeRevision | fromEncodedVersion(Integer value) |
| QTypeRevision | fromMajorVersion(Major majorVersion) |
| QTypeRevision | fromMinorVersion(Minor minorVersion) |
| QTypeRevision | fromVersion(Major majorVersion, Minor minorVersion) |
| bool | isValidSegment(Integer segment) |
| QTypeRevision | zero() |
No miembros relacionados
(since 6.0) QDataStream & | operator<<(QDataStream &out, const QTypeRevision &revision) |
(since 6.0) QDataStream & | operator>>(QDataStream &in, QTypeRevision &revision) |
Descripción detallada
Utilice esta clase para describir las revisiones de un tipo. Las revisiones compatibles pueden expresarse como incrementos de la versión menor. Los cambios de ruptura pueden expresarse como incrementos de la versión mayor. Los valores de retorno de QMetaMethod::revision() y QMetaProperty::revision() pueden pasarse a QTypeRevision::fromEncodedVersion(). Las versiones mayor y menor resultantes especifican en qué versiones de Qt se añadieron las propiedades y métodos.
Véase también QMetaMethod::revision() y QMetaProperty::revision().
Documentación de las funciones miembro
[constexpr noexcept] QTypeRevision::QTypeRevision()
Produce una revisión no válida.
Véase también isValid().
[static constexpr] template <typename Integer, QTypeRevision::if_valid_value_type<Integer> = true> QTypeRevision QTypeRevision::fromEncodedVersion(Integer value)
Produce un QTypeRevision a partir del value dado. value codifica tanto la versión menor como la mayor en el byte menos significativo y en el segundo byte menos significativo, respectivamente.
value Integer debe tener al menos 16 bits de ancho, y no debe tener un bit de signo en los 16 bits menos significativos.
Véase también toEncodedVersion().
[static constexpr] template <typename Major, QTypeRevision::if_valid_segment_type<Major> = true> QTypeRevision QTypeRevision::fromMajorVersion(Major majorVersion)
Produce un QTypeRevision a partir del majorVersion dado con una versión menor inválida. majorVersion tiene que ser un segmento válido.
Véase también isValidSegment().
[static constexpr] template <typename Minor, QTypeRevision::if_valid_segment_type<Minor> = true> QTypeRevision QTypeRevision::fromMinorVersion(Minor minorVersion)
Produce un QTypeRevision a partir del minorVersion dado con una versión mayor inválida. minorVersion necesita ser un segmento válido.
Véase también isValidSegment().
[static constexpr] template <
typename Major,
typename Minor,
QTypeRevision::if_valid_segment_type<Major> = true,
QTypeRevision::if_valid_segment_type<Minor> = true
>
QTypeRevision QTypeRevision::fromVersion(Major majorVersion, Minor minorVersion)
Produce un QTypeRevision a partir de majorVersion y minorVersion, que deben ser segmentos válidos.
Véase también isValidSegment().
[constexpr] bool QTypeRevision::hasMajorVersion() const
Devuelve true si se conoce la versión mayor, en caso contrario false.
Véase también majorVersion() y hasMinorVersion().
[constexpr] bool QTypeRevision::hasMinorVersion() const
Devuelve true si se conoce la versión menor, en caso contrario false.
Véase también minorVersion() y hasMajorVersion().
[constexpr] bool QTypeRevision::isValid() const
Devuelve true si se conoce la versión mayor o menor, en caso contrario false.
Véase también hasMajorVersion() y hasMinorVersion().
[static constexpr] template <typename Integer, QTypeRevision::if_valid_segment_type<Integer> = true> bool QTypeRevision::isValidSegment(Integer segment)
Devuelve true si el número dado puede utilizarse como versión mayor o menor en QTypeRevision. El rango válido para segment es >= 0 y < 255.
[constexpr] quint8 QTypeRevision::majorVersion() const
Devuelve la versión mayor codificada en la revisión.
Véase también hasMajorVersion() y minorVersion().
[constexpr] quint8 QTypeRevision::minorVersion() const
Devuelve la versión menor codificada en la revisión.
Véase también hasMinorVersion() y majorVersion().
[constexpr] template <typename Integer, QTypeRevision::if_valid_value_type<Integer> = true> Integer QTypeRevision::toEncodedVersion() const
Transforma la revisión en un valor entero, codificando la versión menor en el byte menos significativo, y la versión mayor en el segundo byte menos significativo.
Integer debe tener al menos 16 bits de ancho, y no debe tener un bit de signo en los 16 bits menos significativos.
Véase también fromEncodedVersion().
[static constexpr] QTypeRevision QTypeRevision::zero()
Produce un QTypeRevision con la versión mayor y menor 0.
Relacionados No miembros
[since 6.0] QDataStream &operator<<(QDataStream &out, const QTypeRevision &revision)
Escribe la revisión revision en el flujo out.
Esta función se introdujo en Qt 6.0.
[since 6.0] QDataStream &operator>>(QDataStream &in, QTypeRevision &revision)
Lee una revisión del flujo in y la almacena en revision.
Esta función se introdujo en Qt 6.0.
© 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.