nxlib_version.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <string>
4 
5 #include "nxLib.h"
6 
8 {
9  int major;
10  int minor;
11  int build;
12 
17  {
18  NxLibItem item;
19  NxLibItem const& nxLibV = item[itmVersion][itmNxLib];
20 
21  major = nxLibV[itmMajor].asInt();
22  minor = nxLibV[itmMinor].asInt();
23  build = nxLibV[itmBuild].asInt();
24  }
25 
29  bool meetsMinimumRequirement(int majorRequired, int minorRequired) const
30  {
31  return (major > majorRequired) || (major == majorRequired && minor >= minorRequired);
32  }
33 
37  std::string toString() const
38  {
39  return std::to_string(major) + "." + std::to_string(minor) + "." + std::to_string(build);
40  }
41 };
void fillFromNxLib()
Definition: nxlib_version.h:16
bool meetsMinimumRequirement(int majorRequired, int minorRequired) const
Definition: nxlib_version.h:29
std::string toString() const
Definition: nxlib_version.h:37


ensenso_camera
Author(s): Ensenso
autogenerated on Sat Jun 3 2023 02:17:04