ArcGIS Procedural Runtime  3.2.10650
Version.h
1 /*
2  COPYRIGHT (c) 2012-2024 Esri R&D Center Zurich
3  TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL
4  Unpublished material - all rights reserved under the
5  Copyright Laws of the United States and applicable international
6  laws, treaties, and conventions.
7 
8  For additional information, contact:
9  Environmental Systems Research Institute, Inc.
10  Attn: Contracts and Legal Services Department
11  380 New York Street
12  Redlands, California, 92373
13  USA
14 
15  email: contracts@esri.com
16 */
17 
18 #ifndef PRT_VERSIONINFO_H_
19 #define PRT_VERSIONINFO_H_
20 
21 #include "prt/prt.h"
22 
23 
24 namespace prt {
25 
26 
30 struct PRT_EXPORTS_API Version {
34 
35  const char* mName;
36  const char* mFullName;
37  const char* mVersion;
38  const char* mBuildConfig;
39  const char* mBuildOS;
40  const char* mBuildArch;
41  const char* mBuildTC;
42  const char* mBuildDate;
43 
44  const wchar_t* mwName;
45  const wchar_t* mwFullName;
46  const wchar_t* mwVersion;
47  const wchar_t* mwBuildConfig;
48  const wchar_t* mwBuildOS;
49  const wchar_t* mwBuildArch;
50  const wchar_t* mwBuildTC;
51  const wchar_t* mwBuildDate;
52 
55  const char* mCGAVersion;
56  const wchar_t* mwCGAVersion;
57 
60  const char* mCGACVersion;
61  const wchar_t* mwCGACVersion;
62 
63  Version();
64  ~Version();
65 };
66 
67 
68 } // namespace prt
69 
70 
71 #endif /* PRT_VERSIONINFO_H_ */
const char * mFullName
PRT product name with full version.
Definition: Version.h:36
int mCGACVersionMinor
Minor CGA compiler version this PRT release was built from.
Definition: Version.h:59
const wchar_t * mwFullName
PRT product name with full version.
Definition: Version.h:45
int mVersionMajor
Major PRT version number.
Definition: Version.h:31
const wchar_t * mwVersion
"major.minor.build" version string
Definition: Version.h:46
int mCGAVersionMinor
Latest supported minor CGA version.
Definition: Version.h:54
const char * mCGACVersion
Full CGA compiler version this PRT release was built from.
Definition: Version.h:60
const wchar_t * mwBuildArch
PRT CPU Architecture (x86 or x86_64)
Definition: Version.h:49
const wchar_t * mwCGAVersion
Latest supported full CGA version.
Definition: Version.h:56
int mCGAVersionMajor
Latest supported major CGA version.
Definition: Version.h:53
const char * mCGAVersion
Latest supported full CGA version.
Definition: Version.h:55
const char * mVersion
"major.minor.build" version string
Definition: Version.h:37
const char * mBuildArch
PRT CPU Architecture (x86 or x86_64)
Definition: Version.h:40
int mVersionMinor
Minor PRT version number.
Definition: Version.h:32
Definition: Version.h:30
int mCGACVersionMajor
Major CGA compiler version this PRT release was built from.
Definition: Version.h:58
const wchar_t * mwCGACVersion
Full CGA compiler version this PRT release was built from.
Definition: Version.h:61
The Procedural Runtime API namespace. The prt namespace contains the top level entry points into the ...
Definition: Annotation.h:24
const wchar_t * mwName
PRT product name.
Definition: Version.h:44
const char * mName
PRT product name.
Definition: Version.h:35
int mVersionBuild
Build identifier.
Definition: Version.h:33