Struct Version

Struct Documentation

struct Version

Version structure.

Public Functions

explicit Version(const std::string &v)

Construct Version from string.

Version(unsigned major, unsigned minor, unsigned patch)

Construct Version major, minor and patch numbers.

Version(unsigned major, unsigned minor, unsigned patch, std::string buildInfo)

Construct Version major, minor and patch numbers with buildInfo.

bool operator==(const Version &other) const
bool operator<(const Version &other) const
inline bool operator!=(const Version &rhs) const
inline bool operator>(const Version &rhs) const
inline bool operator<=(const Version &rhs) const
inline bool operator>=(const Version &rhs) const
std::string toString() const

Convert Version to string.

std::string toStringSemver() const

Convert Version to semver (no build information) string.

std::string getBuildInfo() const

Get build info.

Version getSemver() const

Retrieves semver version (no build information)