![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qoperatingsystemversion.h>
Public Types | |
enum | OSType { Unknown = 0 , Windows , MacOS , IOS , TvOS , WatchOS , Android , VisionOS } |
Public Member Functions | |
constexpr | QOperatingSystemVersionBase (OSType osType, int vmajor, int vminor=-1, int vmicro=-1) |
QVersionNumber | version () const |
constexpr int | majorVersion () const |
constexpr int | minorVersion () const |
constexpr int | microVersion () const |
constexpr int | segmentCount () const |
bool | isAnyOfType (std::initializer_list< OSType > types) const |
constexpr OSType | type () const |
QString | name () const |
Static Public Member Functions | |
static Q_CORE_EXPORT QOperatingSystemVersionBase | current () |
static Q_CORE_EXPORT QString | name (QOperatingSystemVersionBase osversion) |
static Q_CORE_EXPORT bool | isAnyOfType (std::initializer_list< OSType > types, OSType type) |
static constexpr OSType | currentType () |
Protected Member Functions | |
QOperatingSystemVersionBase ()=default |
Static Protected Member Functions | |
static Q_CORE_EXPORT int | compare (QOperatingSystemVersionBase v1, QOperatingSystemVersionBase v2) noexcept |
Friends | |
Qt::partial_ordering | compareThreeWay (const QOperatingSystemVersionBase &lhs, const QOperatingSystemVersionBase &rhs) noexcept |
bool | operator> (QOperatingSystemVersionBase lhs, QOperatingSystemVersionBase rhs) noexcept |
bool | operator>= (QOperatingSystemVersionBase lhs, QOperatingSystemVersionBase rhs) noexcept |
bool | operator< (QOperatingSystemVersionBase lhs, QOperatingSystemVersionBase rhs) noexcept |
bool | operator<= (QOperatingSystemVersionBase lhs, QOperatingSystemVersionBase rhs) noexcept |
Definition at line 21 of file qoperatingsystemversion.h.
Enumerator | |
---|---|
Unknown | |
Windows | |
MacOS | |
IOS | |
TvOS | |
WatchOS | |
Android | |
VisionOS |
Definition at line 26 of file qoperatingsystemversion.h.
|
inlineconstexpr |
Definition at line 37 of file qoperatingsystemversion.h.
Referenced by QOperatingSystemVersion::QOperatingSystemVersion().
|
protecteddefault |
|
staticprotectednoexcept |
Definition at line 208 of file qoperatingsystemversion.cpp.
References compareVersionComponents().
|
static |
Definition at line 120 of file qoperatingsystemversion.cpp.
|
inlinestaticconstexpr |
Definition at line 49 of file qoperatingsystemversion.h.
References Unknown.
Referenced by QOperatingSystemVersion::currentType().
|
inline |
Definition at line 79 of file qoperatingsystemversion.h.
|
static |
Definition at line 351 of file qoperatingsystemversion.cpp.
|
inlineconstexpr |
Definition at line 72 of file qoperatingsystemversion.h.
Referenced by name(), and operator<<().
|
inlineconstexpr |
Definition at line 74 of file qoperatingsystemversion.h.
Referenced by operator<<().
|
inlineconstexpr |
Definition at line 73 of file qoperatingsystemversion.h.
Referenced by name(), and operator<<().
|
inline |
Definition at line 84 of file qoperatingsystemversion.h.
|
static |
Definition at line 306 of file qoperatingsystemversion.cpp.
References Android, IOS, MacOS, majorVersion(), minorVersion(), TvOS, type(), Unknown, VisionOS, WatchOS, and Windows.
|
inlineconstexpr |
Definition at line 76 of file qoperatingsystemversion.h.
|
inlineconstexpr |
Definition at line 83 of file qoperatingsystemversion.h.
Referenced by name(), and QOperatingSystemVersion::type().
|
inline |
Definition at line 70 of file qoperatingsystemversion.h.
|
friend |
Definition at line 90 of file qoperatingsystemversion.h.
Referenced by operator<, operator<=, operator>, and operator>=.
|
friend |
Definition at line 111 of file qoperatingsystemversion.h.
References compareThreeWay.
|
friend |
Definition at line 115 of file qoperatingsystemversion.h.
References compareThreeWay.
|
friend |
Definition at line 104 of file qoperatingsystemversion.h.
References compareThreeWay.
|
friend |
Definition at line 108 of file qoperatingsystemversion.h.
References compareThreeWay.