Spec-Zone.ru › Qt 6.1

Класс QTypeRevision

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

Заголовок: #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)

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

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

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

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

QTypeRevision::QTypeRevision()

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

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

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

Создаёт QTypeRevision из данного значения value. value кодирует minor и major версии в наименее значимый и второй наименее значимый байт соответственно.

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

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

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

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

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

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

Создаёт QTypeRevision из данной minorVersion с недействительной major версией. 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, если major версия известна, иначе false.

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

bool QTypeRevision::hasMinorVersion() const

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

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

bool QTypeRevision::isValid() const

Возвращает true, если major или minor версия известна, иначе false.

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

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

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

quint8 QTypeRevision::majorVersion() const

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

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

quint8 QTypeRevision::minorVersion() const

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

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

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

Преобразует версию в целочисленное значение, кодируя minor версию в наименее значимый байт, а major версию — во второй наименее значимый байт.

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

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

[static] QTypeRevision QTypeRevision::zero()

Создаёт QTypeRevision с major и minor версиями 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.1/qtyperevision.html

Spec-Zone.ru

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