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