Face SDK  1.7 Mozart rc
Face Recognition Software Development Kit
version_info.h
Go to the documentation of this file.
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 std::string code_name() const = 0;
36 
39  virtual std::string git_commit() const = 0;
40 
43  virtual std::string full_version_string() const = 0;
44  };
45 
48  std::shared_ptr<version_info> FACE_SDK_EXPORT make_version_info();
49 
51 }
52 
53 #endif
face_sdk::version_info::major
virtual uint32_t major() const =0
Returns major version of FaceSDK.
face_sdk::version_info::minor
virtual uint32_t minor() const =0
Returns minor version of FaceSDK.
face_sdk::version_info::git_commit
virtual std::string git_commit() const =0
Returns git commit hash of FaceSDK build.
face_sdk::version_info
The version_info class provides information about FaceSDK version. See Available algorightm versions ...
Definition: version_info.h:20
face_sdk::version_info::code_name
virtual std::string code_name() const =0
Returns code name of FaceSDK.
face_sdk::make_version_info
std::shared_ptr< version_info > FACE_SDK_EXPORT make_version_info()
Makes a instaince of face_sdk::version_info.
face_sdk::version_info::full_version_string
virtual std::string full_version_string() const =0
Returns full version string: "major.minor code_name (git_commit)".
export.h