Spec-Zone.ru › Qt 6.0

Класс 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] template <typename Integer, if_valid_value_type<Integer>> QTypeRevision QTypeRevision::fromEncodedVersion(Integer value)

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

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

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

[static] template <typename Major, if_valid_segment_type<Major>> QTypeRevision QTypeRevision::fromMajorVersion(Major majorVersion)

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

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

[static] template <typename Minor, if_valid_segment_type<Minor>> QTypeRevision QTypeRevision::fromMinorVersion(Minor minorVersion)

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

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

[static] template <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] template <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().

template <typename Integer, if_valid_value_type<Integer>> Integer QTypeRevision::toEncodedVersion() const

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

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

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

[static] QTypeRevision QTypeRevision::zero()

Создает QTypeRevision с мажорной и минорной версией 0.

END_OF_DOCUMENT_MARKER

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

[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.0/qtyperevision.html

Spec-Zone.ru

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