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 };
NxLibVersion::minor
int minor
Definition: nxlib_version.h:10
NxLibVersion::meetsMinimumRequirement
bool meetsMinimumRequirement(int majorRequired, int minorRequired) const
Definition: nxlib_version.h:29
NxLibVersion
Definition: nxlib_version.h:7
NxLibVersion::build
int build
Definition: nxlib_version.h:11
NxLibVersion::major
int major
Definition: nxlib_version.h:9
NxLibVersion::toString
std::string toString() const
Definition: nxlib_version.h:37
NxLibVersion::fillFromNxLib
void fillFromNxLib()
Definition: nxlib_version.h:16


ensenso_camera
Author(s): Ensenso
autogenerated on Wed Apr 2 2025 02:37:46