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.

Returns

version as string “1.0”

bool valid() const

Is version number valid.

Returns

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 bool operator!=(const Version &lhs, const Version &rhs)
inline friend bool operator<(const Version &lhs, const Version &rhs)
inline friend bool operator<=(const Version &lhs, const Version &rhs)
inline friend bool operator==(const Version &lhs, const Version &rhs)
inline friend bool operator>(const Version &lhs, const Version &rhs)
inline friend bool operator>=(const Version &lhs, const Version &rhs)