Skip to content

FOperatingSystemVersion

#include <OperatingSystemSimulator/Public/OperatingSystemVersion.h>
---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class FOperatingSystemVersion {
    +IsValid() const bool
    +ToString() const FString
    +ToString(const bool bIgnorePatch) const FString
    +operator==(const FOperatingSystemVersion &Other) const bool
    +operator<(const FOperatingSystemVersion &Other) const bool
    +operator>(const FOperatingSystemVersion &Other) const bool
    +FOperatingSystemVersion()
    +FOperatingSystemVersion(const uint8 Major)
    +FOperatingSystemVersion(const uint8 Major, const uint8 Minor)
    +FOperatingSystemVersion(const uint8 Major, const uint8 Minor, const
    +Major : uint8
    +Minor : int32
    +Patch : int32
    +Internal_IsSameVersion(const FOperatingSystemVersion &VersionOne,  bool
    +Internal_IsVersionOneSmaller(const FOperatingSystemVersion &VersionOne,  bool
    +Internal_IsVersionTwoSmaller(const FOperatingSystemVersion &VersionOne,  bool
    +Internal_VersionCompare(const FOperatingSystemVersion &VersionOne,  FORCEINLINE_DEBUGGABLE int32
  }

Documented call sites inside the plugin (3):

flowchart LR
  FOperatingSystemVersion__ToString["FOperatingSystemVersion::ToString"]
  FOperatingSystemVersion__Internal_VersionCompare["FOperatingSystemVersion::Internal_VersionCompare"]
  FOperatingSystemVersion__Internal_VersionCompare --> FOperatingSystemVersion__ToString
  UOperatingSystemSaveGame__SaveGame["UOperatingSystemSaveGame::SaveGame"]
  UOperatingSystemSaveGame__SaveGame --> FOperatingSystemVersion__ToString
  UOperatingSystemStatics__VersionToString["UOperatingSystemStatics::VersionToString"]
  UOperatingSystemStatics__VersionToString --> FOperatingSystemVersion__ToString
struct FOperatingSystemVersion

Defined in OperatingSystemVersion.h:14 Represents an operating system version containing major, minor, and patch numbers.

ReturnNameDescription
boolIsValid const inlineChecks if this version is valid.
FStringToString const inlineReturns a string representation of the operating system version in the format “MAJOR.MINOR.PATCH”.
FStringToString const inlineReturns a string representation of the operating system version.
booloperator== const inline
booloperator< const inline
booloperator> const inline
FOperatingSystemVersion inline
FOperatingSystemVersion inline explicit
FOperatingSystemVersion inline
FOperatingSystemVersion inline

const inline

inline bool IsValid() const

Defined in OperatingSystemVersion.h:50 Checks if this version is valid.

A version is considered valid if any of the following conditions are met:

  • Major number is greater than 0

  • Minor number is greater than 0

  • Patch number is greater than 0

True if the version is valid, false otherwise.


const inline

inline FString ToString() const

Defined in OperatingSystemVersion.h:75 Returns a string representation of the operating system version in the format “MAJOR.MINOR.PATCH”.

A string representing the operating system version.


const inline

inline FString ToString(const bool bIgnorePatch) const

Defined in OperatingSystemVersion.h:89 Returns a string representation of the operating system version.

This method returns a string representation of the operating system version. If the optional parameter bIgnorePatch is set to true, the patch number will be omitted from the string. The string format is “MAJOR.MINOR.PATCH”.

  • bIgnorePatch (optional) Whether to ignore the patch number in the string representation. Default is false.

A string representing the operating system version.


const inline

inline bool operator==(const FOperatingSystemVersion & Other) const

const inline

inline bool operator<(const FOperatingSystemVersion & Other) const

const inline

inline bool operator>(const FOperatingSystemVersion & Other) const

inline

inline FOperatingSystemVersion()

inline explicit

inline explicit FOperatingSystemVersion(const uint8 Major)

inline

inline FOperatingSystemVersion(const uint8 Major, const uint8 Minor)

inline

inline FOperatingSystemVersion(const uint8 Major, const uint8 Minor, const uint8 Patch)

Defined in OperatingSystemVersion.h:192

ReturnNameDescription
uint8MajorThe major number represents significant updates or changes.
int32MinorRepresents smaller updates or changes.
int32PatchAn integer value that indicates minor updates.

uint8 Major

Defined in OperatingSystemVersion.h:24 The major number represents significant updates or changes.


int32 Minor

Defined in OperatingSystemVersion.h:30 Represents smaller updates or changes.


int32 Patch

Defined in OperatingSystemVersion.h:36 An integer value that indicates minor updates.

ReturnNameDescription
boolInternal_IsSameVersion static inline
boolInternal_IsVersionOneSmaller static inline
boolInternal_IsVersionTwoSmaller static inline
FORCEINLINE_DEBUGGABLE int32Internal_VersionCompare static inline

static inline

static inline bool Internal_IsSameVersion(const FOperatingSystemVersion & VersionOne, const FOperatingSystemVersion & VersionTwo)

static inline

static inline bool Internal_IsVersionOneSmaller(const FOperatingSystemVersion & VersionOne, const FOperatingSystemVersion & VersionTwo)

static inline

static inline bool Internal_IsVersionTwoSmaller(const FOperatingSystemVersion & VersionOne, const FOperatingSystemVersion & VersionTwo)

static inline

static inline FORCEINLINE_DEBUGGABLE int32 Internal_VersionCompare(const FOperatingSystemVersion & VersionOne, const FOperatingSystemVersion & VersionTwo)

Defined in OperatingSystemVersion.h:131