Version
#include <icy/util.h>
struct VersionDefined in src/base/include/icy/util.h:491
Friends
| Name | Description |
|---|---|
operator<< inline | Writes the version to a stream in "major.minor.revision.build" format. |
operator<<
inline
friend inline std::ostream & operator<<(std::ostream & stream, const Version & ver)Defined in src/base/include/icy/util.h:547
Writes the version to a stream in "major.minor.revision.build" format.
Returns
Reference to stream.
Parameters
Public Attributes
major
int majorDefined in src/base/include/icy/util.h:559
minor
int minorDefined in src/base/include/icy/util.h:559
revision
int revisionDefined in src/base/include/icy/util.h:559
build
int buildDefined in src/base/include/icy/util.h:559
Public Methods
| Return | Name | Description |
|---|---|---|
Version inline | Parses a dot-separated version string into up to four numeric fields. Unspecified fields default to 0. Examples: "1.2.3", "2.0", "3.7.8.0". | |
bool | operator< inline | Returns true if this version is strictly less than other. Compares fields in major, minor, revision, build order. |
bool | operator== const inline | Returns true if all four version fields are equal. |
Version
inline
inline Version(std::string_view version)Defined in src/base/include/icy/util.h:496
Parses a dot-separated version string into up to four numeric fields. Unspecified fields default to 0. Examples: "1.2.3", "2.0", "3.7.8.0".
Parameters
| Parameter | Type | Description |
|---|---|---|
version | std::string_view | Dot-separated version string. |
operator<
inline
inline bool operator<(const Version & other)Defined in src/base/include/icy/util.h:521
Returns true if this version is strictly less than other. Compares fields in major, minor, revision, build order.
Returns
true if this < other.
Parameters
operator==
const inline
inline bool operator==(const Version & other) constDefined in src/base/include/icy/util.h:537
Returns true if all four version fields are equal.
Returns
true if this == other.
