This class describes a version number. More...
Constructors and destructors | |
SBCContainerVersionNumber () noexcept | |
Constructs the 0.0.0 version number. | |
SBCContainerVersionNumber (const std::string &versionNumberString) | |
Constructs a version number from a versionNumberString . | |
SBCContainerVersionNumber (const SBCContainerVersionNumber &versionNumber) | |
Constructs a version number from a versionNumber . | |
SBCContainerVersionNumber (unsigned int majorVersionNumber, unsigned int minorVersionNumber, unsigned int patchVersionNumber) noexcept | |
Constructs a version number majorVersionNumber .minorVersionNumber .patchVersionNumber . | |
virtual | ~SBCContainerVersionNumber () |
Destructs the version number. | |
Operators | |
SBCContainerVersionNumber & | operator= (const SBCContainerVersionNumber &versionNumber) |
Assignment operator. | |
bool | operator== (const SBCContainerVersionNumber &versionNumber) const |
Equality operator. | |
bool | operator!= (const SBCContainerVersionNumber &versionNumber) const |
Non-equality operator. | |
bool | operator< (const SBCContainerVersionNumber &versionNumber) const |
Comparison with another version. | |
bool | operator<= (const SBCContainerVersionNumber &versionNumber) const |
Comparison with another version. | |
bool | operator> (const SBCContainerVersionNumber &versionNumber) const |
Comparison with another version. | |
bool | operator>= (const SBCContainerVersionNumber &versionNumber) const |
Comparison with another version. | |
std::string | operator() () const |
Returns the version number as a string | |
Validity | |
bool | isValid () const |
Returns true if and only if the version number is valid. | |
static bool | getCompatibilityStatus (const SBCContainerVersionNumber &sdkVersionNumber, const SBCContainerVersionNumber &coreVersionNumber) |
Returns whether a sdkVersionNumber is compatible with a coreVersionNumber . | |
This class describes a version number in SAMSON, composed of three non-negative integers:
Because SAMSON Extensions depend on the version of the SDK with which they are developed, SAMSON has a strict versioning policy. Please refer to the chapter about versioning for more information.
Short name: SBVersionNumber