15 #include "eckit/types/SemanticVersion.h" 24 std::string str()
const {
return std::to_string(
major ) +
"." + std::to_string(
minor ); }
25 operator std::string()
const {
return str(); }
26 operator eckit::SemanticVersion()
const {
return eckit::SemanticVersion{
major,
minor, 0}; }
28 bool operator<(
const Version& v )
const {
31 bool operator==(
const Version& v )
const {
34 bool operator!=(
const Version& v )
const {
return !( *
this == v ); }
35 bool operator<=(
const Version& v )
const {
return ( *
this < v ) or ( *
this == v ); }
36 bool operator>(
const Version& v )
const {
return !( *
this <= v ); }
37 bool operator>=(
const Version& v )
const {
return ( *
this > v ) or ( *
this == v ); }
40 friend std::ostream& operator<<( std::ostream& out,
const Version& v ) {
std::uint32_t major
Major version.
Definition: Version.h:21
std::uint32_t minor
Minor version.
Definition: Version.h:22
Contains all atlas classes and methods.
Definition: atlas-grids.cc:33