|
Common System 0.2.0
Common interfaces and patterns for system integration
|
Version information for Common System. More...
#include <common.h>

Static Public Attributes | |
| static constexpr int | major = 0 |
| Major version - incremented for breaking changes. | |
| static constexpr int | minor = 2 |
| Minor version - incremented for new features. | |
| static constexpr int | patch = 0 |
| Patch version - incremented for bug fixes. | |
| static constexpr int | tweak = 0 |
| Tweak version - build metadata (not part of SemVer 2.0.0) | |
| static constexpr const char * | string = "0.2.0.0" |
| Version as human-readable string (MAJOR.MINOR.PATCH.TWEAK format) | |
Version information for Common System.
This structure provides compile-time version information for the common_system library. It follows Semantic Versioning (SemVer) 2.0.0 principles with an additional tweak component for build identification.
Version number format: MAJOR.MINOR.PATCH.TWEAK
Note on Tweak Field: The tweak field is an extension beyond SemVer 2.0.0 specification. It serves as build metadata for:
For SemVer-compliant version comparison, only compare major.minor.patch. The tweak field should not affect version precedence in dependency resolution.
Usage:
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Tweak version - build metadata (not part of SemVer 2.0.0)
This field extends SemVer for internal use cases: