162 bool operator==(const
version&
v) const noexcept;
163 bool operator!=(const
version&
v) const noexcept;
275 int32_t revision_ = -1;
279 std::ostream& operator <<(std::ostream& os, const
version& ver) noexcept;
Defines a generalized comparison method that a value type or class implements to create a type-specif...
Definition: icomparable.h:18
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes....
Definition: object.h:26
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:48
Represents the version number of an assembly, operating system, or the xtd. This class cannot be inhe...
Definition: version.h:93
int16_t minor_revision() const noexcept
Gets the low 16 bits of the revision number.
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,...
version() noexcept=default
Initializes a new instance of the xtd::version class.
int32_t compare_to(const object &version) const noexcept override
Compares the current xtd::version object to a specified object and returns an indication of their rel...
int32_t minor() const noexcept
Gets the value of the minor component of the version number for the current xtd::version object.
int32_t major() const noexcept
Gets the value of the major component of the version number for the current xtd::version object.
int32_t build() const noexcept
Gets the value of the build component of the version number for the current xtd::version object.
int16_t major_revision() const noexcept
Gets the high 16 bits of the revision number.
xtd::ustring to_string() const noexcept override
Converts the value of the current xtd::version object to its equivalent xtd::ustring representation.
static version parse(const xtd::ustring &input)
Converts the string representation of a version number to an equivalent Version object.
int32_t revision() const noexcept
Gets the value of the revision component of the version number for the current xtd::version object.
Contains xtd::icomparable interface.
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition: system_report.h:17
Contains xtd::ustring class.