Face SDK  1.13.0 Mozart release
Face Recognition Software Development Kit
version_info.h
1 
4 #ifndef FACE_SDK_VERSION_INFO
5 #define FACE_SDK_VERSION_INFO
6 
7 #include <face_sdk_base/export.h>
8 
9 #include <memory>
10 #include <string>
11 
12 namespace face_sdk
13 {
21  {
22  public:
23  virtual ~version_info() = default;
24 
27  virtual uint32_t major() const = 0;
28 
31  virtual uint32_t minor() const = 0;
32 
35  virtual uint32_t patch() const = 0;
36 
39  virtual std::string code_name() const = 0;
40 
43  virtual std::string git_commit() const = 0;
44 
47  virtual std::string full_version_string() const = 0;
48  };
49 
52  std::shared_ptr<version_info> FACE_SDK_EXPORT make_version_info();
53 
55 }
56 
57 #endif
virtual uint32_t patch() const =0
Returns patch version of FaceSDK.
virtual std::string full_version_string() const =0
Returns full version string: "major.minor code_name (git_commit)".
The version_info class provides information about FaceSDK version. See Available algorightm versions ...
Definition: version_info.h:20
virtual std::string git_commit() const =0
Returns git commit hash of FaceSDK build.
Definition: alignment_info.h:8
std::shared_ptr< version_info > make_version_info()
Makes an instance of face_sdk::version_info.
virtual std::string code_name() const =0
Returns code name of FaceSDK.
virtual uint32_t minor() const =0
Returns minor version of FaceSDK.
virtual uint32_t major() const =0
Returns major version of FaceSDK.