QTypeRevision Class

QTypeRevision 클래스에는 두 개의 8비트 세그먼트(메이저와 마이너)가 있는 버전 번호의 경량 표현이 포함되어 있으며, 이 중 하나는 알 수 없습니다. 더 보기...

헤더: #include <QTypeRevision>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
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()
(since 6.0) QDataStream &operator<<(QDataStream &out, const QTypeRevision &revision)
(since 6.0) QDataStream &operator>>(QDataStream &in, QTypeRevision &revision)

상세 설명

이 클래스를 사용하여 타입의 리비전을 설명합니다. 호환되는 리비전은 마이너 버전의 증분으로 표현할 수 있습니다. 브레이킹 변경은 메이저 버전의 증분으로 표현할 수 있습니다. QMetaMethod::revision () 및 QMetaProperty::revision()의 반환 값은 QTypeRevision::fromEncodedVersion()에 전달할 수 있습니다. 결과 메이저 버전과 마이너 버전은 프로퍼티와 메서드가 추가된 Qt 버전을 지정합니다.

QMetaMethod::revision() 및 QMetaProperty::revision()도 참조하십시오 .

멤버 함수 문서

[constexpr noexcept] QTypeRevision::QTypeRevision()

잘못된 수정본을 생성합니다.

isValid()도 참조하세요 .

[static constexpr] template <typename Integer, QTypeRevision::if_valid_value_type<Integer> = true> QTypeRevision QTypeRevision::fromEncodedVersion(Integer value)

주어진 value 에서 QTypeRevision 을 생성합니다. value 은 부 버전과 메이저 버전을 각각 최하위와 두 번째로 최하위 바이트 단위로 인코딩합니다.

value 최하위 2바이트 이외의 비트가 설정되어 있지 않아야 합니다. Integer 는 폭이 16비트 이상이어야 하며 최하위 16비트에 부호 비트가 없어야 합니다.

toEncodedVersion()도 참조하세요 .

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

주어진 majorVersion 에서 잘못된 부 버전을 사용하여 QTypeRevision 을 생성합니다. majorVersion 은 유효한 세그먼트여야 합니다.

isValidSegment()도 참조하세요 .

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

주어진 minorVersion 에서 잘못된 메이저 버전으로 QTypeRevision 을 생성합니다. minorVersion 은 유효한 세그먼트여야 합니다.

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)

주어진 majorVersionminorVersion 에서 QTypeRevision 를 생성하며, 둘 다 유효한 세그먼트여야 합니다.

isValidSegment()도 참조하세요 .

[constexpr] bool QTypeRevision::hasMajorVersion() const

메이저 버전을 알면 참을 반환하고, 그렇지 않으면 거짓을 반환합니다.

majorVersion() 및 hasMinorVersion()도 참조하세요 .

[constexpr] bool QTypeRevision::hasMinorVersion() const

부 버전을 알면 참을 반환하고, 그렇지 않으면 거짓을 반환합니다.

minorVersion() 및 hasMajorVersion()도 참조하세요 .

[constexpr] bool QTypeRevision::isValid() const

메이저 버전 또는 부 버전을 알면 참을 반환하고, 그렇지 않으면 거짓을 반환합니다.

hasMajorVersion() 및 hasMinorVersion()도 참조하세요 .

[static constexpr] template <typename Integer, QTypeRevision::if_valid_segment_type<Integer> = true> bool QTypeRevision::isValidSegment(Integer segment)

주어진 숫자를 QTypeRevision 에서 메이저 또는 마이너 버전으로 사용할 수 있으면 true를 반환합니다. segment 의 유효한 범위는 >= 0< 255 입니다.

[constexpr] quint8 QTypeRevision::majorVersion() const

개정판에서 인코딩된 메이저 버전을 반환합니다.

hasMajorVersion() 및 minorVersion()도 참조하세요 .

[constexpr] quint8 QTypeRevision::minorVersion() const

개정판에서 인코딩된 부 버전을 반환합니다.

hasMinorVersion() 및 majorVersion()도 참조하세요 .

[constexpr] template <typename Integer, QTypeRevision::if_valid_value_type<Integer> = true> Integer QTypeRevision::toEncodedVersion() const

리비전을 정수 값으로 변환하여 부 버전을 최하위 바이트로, 메이저 버전을 두 번째로 최하위 바이트로 인코딩합니다.

Integer 폭이 16비트 이상이어야 하며 최하위 16비트에 부호 비트가 없어야 합니다.

fromEncodedVersion()도 참조하세요 .

[static constexpr] 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에 도입되었습니다.

© 2025 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.