#include <Version.h>
Public Member Functions | |
constexpr | Version () |
nonvirtual Characters::String | AsMajorMinorString () const |
nonvirtual Characters::String | ToString () const |
Static Public Member Functions | |
static Version | FromWin32Version4DotString (const Characters::String &win32Version4DotString) |
static Version | FromPrettyVersionString (const Characters::String &prettyVersionString) |
In Stroika, we represent a version# as (higher sort order priority first): MAJOR (uint8_t) MINOR (uint8_t) VersionStage VERSION-SubStage (uint8_t) finalBuild(bool)
We provide support to automatically map this notion to a 32-bit version# which Microsoft uses. Note - this mapping is not totally 1-1, and doesn't correspond to any documented version# strategy defined by MSFT (as near as I can tell they have none - its just 4 bytes for them).
|
constexpr |
Definition at line 12 of file Version.inl.
|
static |
FromWin32Version4DoTString may throw if it detects an ill-formatted version string.
Definition at line 23 of file Version.cpp.
|
static |
FromPrettyVersionString may throw if it detects an ill-formatted version string.
Definition at line 52 of file Version.cpp.
Characters::String Version::AsMajorMinorString | ( | ) | const |
Returns "1.0" for example.
Definition at line 171 of file Version.cpp.
Characters::String Stroika::Foundation::Common::Version::ToString | ( | ) | const |
Definition at line 43 of file Version.inl.