29 using id_collection = std::vector<xtd::ustring>;
77 const id_collection&
like_ids()
const noexcept;
106 id_collection like_ids_;
const xtd::uri & bug_repport() const noexcept
Gets operating system distribution bug repport url.
Contains std::optional type and std::bad_optional_access exception.
const xtd::ustring & id() const noexcept
Gets operating system distribution identifier.
distribution(const xtd::ustring &name, const xtd::version &version, const xtd::ustring &code_name, const xtd::ustring &description, const xtd::ustring &id, const id_collection &like_ids, const xtd::ustring &version_string, const xtd::uri &home, const xtd::uri &bug_repport)
Initializes a new instance of the distribution class, using the specified name, version, code name, decription, identifier, like identifiers array, version string, home url and bug repport url.
const id_collection & like_ids() const noexcept
Gets operating system distribution like identifiers array.
The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.
Definition: system_report.h:17
const xtd::ustring & name() const noexcept
Gets operating system distribution name. For example "Ubuntu".
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:46
const xtd::uri & home() const noexcept
Gets operating system distribution home url.
Represents the version number of an assembly, operating system, or the xtd. This class cannot be inhe...
Definition: version.h:95
const xtd::ustring & description() const noexcept
Gets operating system distribution description. For example "Ubuntu 22.04.2 LTS". ...
Contains xtd::ustring class.
Contains xtd::version class.
Represents information about an operating system distribution, such as the version and name...
Definition: distribution.h:27
const xtd::version & version() const noexcept
Gets a xtd::version object that identifies the operating system distribution. For example xtd::versio...
const xtd::ustring & version_string() const noexcept
Gets operating system distribution version string.
Provides an object representation of a uniform resource identifier (URI) and easy access to the parts...
Definition: uri.h:103
const xtd::ustring & code_name() const noexcept
Gets operating system distribution code name. For example "jammy".
Contains xtd::object class.
xtd::ustring to_string() const noexcept override
Converts the value of this distribution object to its equivalent string representation.
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes...
Definition: object.h:32