AbstractService::ServiceDescription::Version

class kanzi::connect::AbstractService::ServiceDescription::Version

Encapsulates version information.

Public Types

enum [anonymous]

Values:

enumerator InvalidVersionNumber

Invalid value indicator.

Public Functions

Version(int major = InvalidVersionNumber, int minor = InvalidVersionNumber)

c++ constructor.

initialize object.

Parameters
  • major: major number

  • minor: minor number

Version(const string versionstr)

constructs object from version string

Parameters
  • versionstr: version in format “1.2”

string toString() const

Converts version information to string.

Return

version as string “1.0”

bool valid() const

Is version number valid.

Return

true if version is valid.

Public Members

int m_major

major version number “X.something”

int m_minor

Minor version number “something.Y”.

Friends

friend bool operator!=(const Version &lhs, const Version &rhs)
friend bool operator<(const Version &lhs, const Version &rhs)
friend bool operator<=(const Version &lhs, const Version &rhs)
friend bool operator==(const Version &lhs, const Version &rhs)
friend bool operator>(const Version &lhs, const Version &rhs)
friend bool operator>=(const Version &lhs, const Version &rhs)