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(const string versionstr)

constructs object from version string

Parameters
  • versionstr: version in format “1.2”

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

c++ constructor.

initialize object.

Parameters
  • major: major number

  • minor: minor number

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

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