46 static bool IsAtLeast(
int major,
int minor,
int patch);
51 static bool HasFeature(
const std::string &name);
Application Programming Interface (API) version data type.
Definition: version.h:17
static std::string GetVersion()
Creates a string representation of API version.
Definition: version.cpp:13
static int GetPatch()
Gets the API patch version.
Definition: version.cpp:11
Version & operator=(const Version &&)=delete
static bool HasFeature(const std::string &name)
Checks whether the API version has specific features.
Definition: version.cpp:41
static int GetMajor()
Gets the API major version.
Definition: version.cpp:7
Version(const Version &&)=delete
Version & operator=(const Version &)=delete
static bool IsAtLeast(int major, int minor, int patch)
Validates the API version compatibility.
Definition: version.cpp:27
Version(const Version &)=delete
static int GetMinor()
Gets the API minor version.
Definition: version.cpp:9
Top-level namespace for Health-GPS Core C++ API.
Definition: analysis.h:7
constexpr auto API_MAJOR
Version major number.
Definition: version.h:8
constexpr auto API_MINOR
Version minor number.
Definition: version.h:11
constexpr auto API_PATCH
Version patch number.
Definition: version.h:14