Spec-Zone.ru › Qt

Класс QTypeRevision

Класс QTypeRevision содержит компактное представление номера версии с двумя 8-битными сегментами, основной и дополнительной, каждый из которых может быть неизвестен. Подробнее...

Заголовок: #include <QTypeRevision>
CMake: find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
С момента: Qt 6.0
  • Список всех членов, включая унаследованные

Открытые функции

QTypeRevision()
bool hasMajorVersion() const
bool hasMinorVersion() const
bool isValid() const
quint8 majorVersion() const
quint8 minorVersion() const
Integer toEncodedVersion() const

Статические открытые члены

QTypeRevision fromEncodedVersion(Integer value)
QTypeRevision fromMajorVersion(Major majorVersion)
QTypeRevision fromMinorVersion(Minor minorVersion)
QTypeRevision fromVersion(Major majorVersion, Minor minorVersion)
bool isValidSegment(Integer segment)
QTypeRevision zero()

Связанные нечлены

QDataStream & operator<<(QDataStream &out, const QTypeRevision &revision)
QDataStream & operator>>(QDataStream &in, QTypeRevision &revision)

Подробное описание

Используйте этот класс для описания версий типа. Совместимые версии могут быть выражены как приращения дополнительной версии. Разрывные изменения могут быть выражены как приращения основной версии. Значения возвращаемые QMetaMethod::revision() и QMetaProperty::revision() могут быть переданы в QTypeRevision::fromEncodedVersion(). Полученные главная и дополнительная версии указывают, в каких версиях Qt были добавлены свойства и методы.

См. также QMetaMethod::revision() и QMetaProperty::revision().

Документация по функциям-членам

QTypeRevision::QTypeRevision()

Создаёт недействительную версию.

См. также isValid().

[static] шаблон <typename Integer, if_valid_value_type<Integer>> QTypeRevision QTypeRevision::fromEncodedVersion(Integer value)

Создаёт QTypeRevision из заданного value. value кодирует дополнительную и основную версии в наименее значащем и втором наименее значащем байте соответственно.

value не должен иметь установленных битов за пределами двух наименее значащих байтов. Integer должен иметь ширину не менее 16 бит и не должен иметь значащего бита в двух наименее значащих битах.

См. также toEncodedVersion().

[static] шаблон <typename Major, if_valid_segment_type<Major>> QTypeRevision QTypeRevision::fromMajorVersion(Major majorVersion)

Создаёт QTypeRevision из заданного majorVersion с недействительной дополнительной версией. majorVersion должен быть действительным сегментом.

См. также isValidSegment().

[static] шаблон <typename Minor, if_valid_segment_type<Minor>> QTypeRevision QTypeRevision::fromMinorVersion(Minor minorVersion)

Создаёт QTypeRevision из заданного minorVersion с недействительной основной версией. minorVersion должен быть действительным сегментом.

См. также isValidSegment().

[static] шаблон <typename Major, typename Minor, if_valid_segment_type<Major>, if_valid_segment_type> QTypeRevision QTypeRevision::fromVersion(Major majorVersion, Minor minorVersion)

Создаёт QTypeRevision из заданных majorVersion и minorVersion, оба из которых должны быть действительными сегментами.

См. также isValidSegment().

bool QTypeRevision::hasMajorVersion() const

Возвращает true, если основная версия известна, в противном случае false.

См. также majorVersion() и hasMinorVersion().

bool QTypeRevision::hasMinorVersion() const

Возвращает true, если дополнительная версия известна, в противном случае false.

См. также minorVersion() и hasMajorVersion().

bool QTypeRevision::isValid() const

Возвращает true, если основная или дополнительная версия известны, в противном случае false.

См. также hasMajorVersion() и hasMinorVersion().

[static] шаблон <typename Integer, if_valid_segment_type<Integer>> bool QTypeRevision::isValidSegment(Integer segment)

Возвращает true, если заданное число может быть использовано в качестве основной или дополнительной версии в QTypeRevision. Действительный диапазон для segment это >= 0 и < 255.

quint8 QTypeRevision::majorVersion() const

Возвращает основную версию, закодированную в ревизии.

См. также hasMajorVersion() и minorVersion().

quint8 QTypeRevision::minorVersion() const

Возвращает дополнительную версию, закодированную в ревизии.

См. также hasMinorVersion() и majorVersion().

шаблон <typename Integer, if_valid_value_type<Integer>> Integer QTypeRevision::toEncodedVersion() const

Преобразует ревизию в целочисленное значение, кодируя дополнительную версию в наименее значащем байте, а основную версию - во втором наименее значащем байте.

Integer должен иметь ширину не менее 16 бит и не должен иметь значащего бита в двух наименее значащих битах.

См. также fromEncodedVersion().

[static] QTypeRevision QTypeRevision::zero()

Создаёт QTypeRevision с основной и дополнительной версиями 0.

Связанные нечлены

[since 6.0] QDataStream &operator<<(QDataStream &out, const QTypeRevision &revision)

Записывает пересмотр revision в поток out.

Эта функция была добавлена в Qt 6.0.

[since 6.0] QDataStream &operator>>(QDataStream &in, QTypeRevision &revision)

Считывает пересмотр из потока in и сохраняет его в revision.

Эта функция была добавлена в Qt 6.0.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qtyperevision.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API