165 version(
const version&) noexcept =
default;
166 version& operator =(
const version&) noexcept =
default;
223 bool equals(
const version&
v)
const noexcept
override;
272 int32 revision_ = -1;
int32 major() const noexcept
Gets the value of the major component of the version number for the current xtd::version object...
Contains xtd::icomparable interface.
int16 major_revision() const noexcept
Gets the high 16 bits of the revision number.
Defines a generalized comparison method that a value type or class implements to create a type-specif...
Definition: icomparable.h:17
int32 compare_to(const version &version) const noexcept override
Compares the current xtd::version object to a specified object and returns an indication of their rel...
The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.
Definition: system_report.h:17
static version parse(const xtd::ustring &input)
Converts the string representation of a version number to an equivalent Version object.
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:46
Represents the version number of an assembly, operating system, or the xtd. This class cannot be inhe...
Definition: version.h:95
static bool try_parse(const xtd::ustring &input, version &result) noexcept
Tries to convert the string representation of a version number to an equivalent xtd::version object...
Defines a generalized method that a value type or class implements to create a type-specific method f...
Definition: iequatable.h:18
int32 build() const noexcept
Gets the value of the build component of the version number for the current xtd::version object...
Contains xtd::ustring class.
int16 minor_revision() const noexcept
Gets the low 16 bits of the revision number.
int_least16_t int16
Represents a 16-bit signed integer.
Definition: types.h:118
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes...
Definition: object.h:32
bool equals(const version &v) const noexcept override
Indicates whether the current object is equal to another object of the same type. ...
int_least32_t int32
Represents a 32-bit signed integer.
Definition: types.h:129
int32 revision() const noexcept
Gets the value of the revision component of the version number for the current xtd::version object...
int32 minor() const noexcept
Gets the value of the minor component of the version number for the current xtd::version object...
version() noexcept=default
Initializes a new instance of the xtd::version class.
xtd::ustring to_string() const noexcept override
Converts the value of the current xtd::version object to its equivalent xtd::ustring representation...