ARC SDK
ArcVersion.h
Go to the documentation of this file.
1 // -*- indent-tabs-mode: nil -*-
2 
3 #ifndef __ARC_ARCVERSION_H__
4 #define __ARC_ARCVERSION_H__
5 
8 
13 #define ARC_VERSION "6.0.0"
14 
15 #define ARC_VERSION_NUM 0x060000
16 
17 #define ARC_VERSION_MAJOR 6
18 
19 #define ARC_VERSION_MINOR 0
20 
21 #define ARC_VERSION_PATCH 0
22 
24 namespace Arc {
25 
27 
33  class ArcVersion {
34  public:
36  const unsigned int Major;
38  const unsigned int Minor;
40  const unsigned int Patch;
42  ArcVersion(const char* ver);
43  };
44 
47  extern const ArcVersion Version;
48 
49  // Front page for ARC SDK documentation
90  // Page listing all examples
168 } // namespace Arc
169 
171 #endif // __ARC_ARCVERSION_H__
Arc namespace contains all core ARC classes.
Definition: ArcConfig.h:11
const unsigned int Major
Major version number.
Definition: ArcVersion.h:36
const unsigned int Patch
Patch version number.
Definition: ArcVersion.h:40
ArcVersion(const char *ver)
Parses ver and fills major, minor and patch version values.
const ArcVersion Version
const unsigned int Minor
Minor version number.
Definition: ArcVersion.h:38
Determines ARC HED libraries version at runtime.
Definition: ArcVersion.h:33