Container for standard two part version number. */
| 35 | /** Container for standard two part version number. |
| 36 | */ |
| 37 | struct VersionNumber { |
| 38 | /// Construct invalid (0.0) version. |
| 39 | constexpr VersionNumber() = default; |
| 40 | |
| 41 | /// Construct explicit version. |
| 42 | constexpr explicit VersionNumber(unsigned short major, unsigned short minor = 0); |
| 43 | |
| 44 | // Can't use unadorned "major" because that's a macro. |
| 45 | unsigned short _major = 0; ///< Major version. |
| 46 | unsigned short _minor = 0; ///< Minor version. |
| 47 | }; |
| 48 | |
| 49 | inline constexpr VersionNumber::VersionNumber(unsigned short major, unsigned short minor) : _major(major), _minor(minor) {} |
| 50 |
no outgoing calls
no test coverage detected