NCBI C++ ToolKit
OS_Ver_.hpp
Go to the documentation of this file.

Go to the SVN repository for this file.

1 /* $Id$
2  * ===========================================================================
3  *
4  * PUBLIC DOMAIN NOTICE
5  * National Center for Biotechnology Information
6  *
7  * This software/database is a "United States Government Work" under the
8  * terms of the United States Copyright Act. It was written as part of
9  * the author's official duties as a United States Government employee and
10  * thus cannot be copyrighted. This software/database is freely available
11  * to the public for use. The National Library of Medicine and the U.S.
12  * Government have not placed any restriction on its use or reproduction.
13  *
14  * Although all reasonable efforts have been taken to ensure the accuracy
15  * and reliability of the software and data, the NLM and the U.S.
16  * Government do not and cannot warrant the performance or results that
17  * may be obtained by using this software or data. The NLM and the U.S.
18  * Government disclaim all warranties, express or implied, including
19  * warranties of performance, merchantability or fitness for any particular
20  * purpose.
21  *
22  * Please cite the author in any work or product based on this material.
23  *
24  * ===========================================================================
25  *
26  */
27 
28 /// @file OS_Ver_.hpp
29 /// Data storage class.
30 ///
31 /// This file was generated by application DATATOOL
32 /// using the following specifications:
33 /// <a href="/IEB/ToolBox/CPP_DOC/lxr/source/src/gui/objects/gui_objects.asn">gui_objects.asn</a>
34 /// and additional tune-up parameters:
35 /// <a href="/IEB/ToolBox/CPP_DOC/lxr/source/src/gui/objects/gui_objects.def">gui_objects.def</a>
36 ///
37 /// ATTENTION:
38 /// Don't edit or commit this file into CVS as this file will
39 /// be overridden (by DATATOOL) without warning!
40 
41 #ifndef GUI_OBJECTS_OS_VER_BASE_HPP
42 #define GUI_OBJECTS_OS_VER_BASE_HPP
43 
44 // extra headers
45 #include <gui/gui_export.h>
46 
47 // standard includes
48 #include <serial/serialbase.hpp>
50 
51 #ifndef BEGIN_objects_SCOPE
52 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
53 # define END_objects_SCOPE END_SCOPE(objects)
54 #endif
55 BEGIN_objects_SCOPE // namespace ncbi::objects::
56 
57 
58 // generated classes
59 
60 
61 /** @addtogroup dataspec_NCBI_GBenchService
62  *
63  * @{
64  */
65 
66 enum EOS_Ver {
68  eOS_Ver_windows_generic = 127, ///< bitmaks covering all Windows versions this corresponds to 0xff
69  eOS_Ver_windows_95 = 1, ///< specific windows versions 0x1
70  eOS_Ver_windows_98 = 2, ///< 0x2
71  eOS_Ver_windows_me = 3, ///< 0x3
72  eOS_Ver_windows_351 = 4, ///< 0x4
73  eOS_Ver_windows_nt4 = 5, ///< 0x5
74  eOS_Ver_windows_2000 = 6, ///< 0x6
75  eOS_Ver_windows_xp = 7, ///< 0x7
76  eOS_Ver_windows_2003 = 8, ///< 0x8
78  eOS_Ver_windows_vista = 10, ///< 0xa
79  eOS_Ver_windows_2008 = 11, ///< 0xb
80  eOS_Ver_windows_2008_R2 = 12, ///< 0xc
81  eOS_Ver_windows_seven = 13, ///< 0xd
82  eOS_Ver_windows_2012 = 14, ///< 0xe
83  eOS_Ver_windows_eight = 15, ///< 0xf
84  eOS_Ver_windows_2012_R2 = 16, ///< 0x10
85  eOS_Ver_windows_eight_one = 17, ///< 0x11
86  eOS_Ver_windows_2016 = 18, ///< 0x12
87  eOS_Ver_windows_ten = 19, ///< 0x13
88  eOS_Ver_macosx_generic = 65280, ///< bitmask covering all MacOS X versions this corresponds to 0xff00
89  eOS_Ver_macosx_10_1 = 256, ///< specific MacOS X versions 0x100
90  eOS_Ver_macosx_10_2 = 512, ///< 0x200
91  eOS_Ver_macosx_10_3 = 768, ///< 0x300
92  eOS_Ver_macosx_10_4 = 1024, ///< 0x400
93  eOS_Ver_macosx_10_5 = 1280, ///< 0x500
94  eOS_Ver_macosx_10_6 = 1536, ///< 0x600
95  eOS_Ver_macosx_10_7 = 1792, ///< 0x700
96  eOS_Ver_macosx_10_8 = 2048, ///< 0x800
97  eOS_Ver_macosx_10_9 = 2304, ///< 0x900
98  eOS_Ver_macosx_10_10 = 2560, ///< 0xA00
99  eOS_Ver_macosx_10_11 = 2816, ///< 0xB00
100  eOS_Ver_macosx_10_12 = 3072, ///< 0xC00
101  eOS_Ver_macosx_10_13 = 3328, ///< 0xD00
102  eOS_Ver_macosx_10_14 = 3584, ///< 0xE00
103  eOS_Ver_macosx_10_15 = 3840, ///< 0xF00
104  eOS_Ver_unix_generic = 16711680, ///< bitmask for all linux and unix flavors this corresponds to 0xff0000
105  eOS_Ver_unix_linux = 65536, ///< specific supported versions 0x10000
106  eOS_Ver_unix_solaris_9 = 131072, ///< 0x20000
107  eOS_Ver_unix_solaris_10 = 196608, ///< 0x30000
108  eOS_Ver_cpu_generic = 251658240, ///< CPU attributes general mask (0xff000000)
109  eOS_Ver_intel_x32 = 16777216, ///< any intel x32 (0x01000000)
110  eOS_Ver_amd_x64 = 33554432, ///< any amd x64 (0x02000000)
111  eOS_Ver_intel_x64 = 50331648, ///< any intel x64 (0x03000000)
112  eOS_Ver_ppc = 67108864, ///< any powerpc (0x04000000)
113  eOS_Ver_sparc = 83886080, ///< any sparc (0x05000000)
114  eOS_Ver_mips = 100663296, ///< any mips (0x06000000)
115  eOS_Ver_alpha = 117440512 ///< any alpha (0x07000000)
116 };
117 
118 /// Access to EOS_Ver's attributes (values, names) as defined in spec
119 NCBI_GUIOBJECTS_EXPORT const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EOS_Ver)(void);
120 
121 
122 /* @} */
123 END_objects_SCOPE // namespace ncbi::objects::
124 
126 
127 
128 #endif // GUI_OBJECTS_OS_VER_BASE_HPP
#define ENUM_METHOD_NAME(EnumName)
Definition: serialbase.hpp:994
#define END_NCBI_SCOPE
End previously defined NCBI scope.
Definition: ncbistl.hpp:103
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Definition: ncbistl.hpp:100
#define NCBI_GUIOBJECTS_EXPORT
Definition: gui_export.h:511
EOS_Ver
Access to EOS_Ver's attributes (values, names) as defined in spec.
Definition: OS_Ver_.hpp:66
@ eOS_Ver_cpu_generic
CPU attributes general mask (0xff000000)
Definition: OS_Ver_.hpp:108
@ eOS_Ver_ppc
any powerpc (0x04000000)
Definition: OS_Ver_.hpp:112
@ eOS_Ver_windows_nt4
0x5
Definition: OS_Ver_.hpp:73
@ eOS_Ver_sparc
any sparc (0x05000000)
Definition: OS_Ver_.hpp:113
@ eOS_Ver_macosx_10_7
0x700
Definition: OS_Ver_.hpp:95
@ eOS_Ver_intel_x64
any intel x64 (0x03000000)
Definition: OS_Ver_.hpp:111
@ eOS_Ver_macosx_10_15
0xF00
Definition: OS_Ver_.hpp:103
@ eOS_Ver_windows_2003
0x8
Definition: OS_Ver_.hpp:76
@ eOS_Ver_windows_2008
0xb
Definition: OS_Ver_.hpp:79
@ eOS_Ver_macosx_10_9
0x900
Definition: OS_Ver_.hpp:97
@ eOS_Ver_alpha
any alpha (0x07000000)
Definition: OS_Ver_.hpp:115
@ eOS_Ver_amd_x64
any amd x64 (0x02000000)
Definition: OS_Ver_.hpp:110
@ eOS_Ver_windows_98
0x2
Definition: OS_Ver_.hpp:70
@ eOS_Ver_windows_generic
bitmaks covering all Windows versions this corresponds to 0xff
Definition: OS_Ver_.hpp:68
@ eOS_Ver_unix_solaris_9
0x20000
Definition: OS_Ver_.hpp:106
@ eOS_Ver_unix_generic
bitmask for all linux and unix flavors this corresponds to 0xff0000
Definition: OS_Ver_.hpp:104
@ eOS_Ver_mips
any mips (0x06000000)
Definition: OS_Ver_.hpp:114
@ eOS_Ver_macosx_generic
bitmask covering all MacOS X versions this corresponds to 0xff00
Definition: OS_Ver_.hpp:88
@ eOS_Ver_macosx_10_14
0xE00
Definition: OS_Ver_.hpp:102
@ eOS_Ver_unix_solaris_10
0x30000
Definition: OS_Ver_.hpp:107
@ eOS_Ver_macosx_10_2
0x200
Definition: OS_Ver_.hpp:90
@ eOS_Ver_windows_2000
0x6
Definition: OS_Ver_.hpp:74
@ eOS_Ver_windows_eight
0xf
Definition: OS_Ver_.hpp:83
@ eOS_Ver_windows_me
0x3
Definition: OS_Ver_.hpp:71
@ eOS_Ver_macosx_10_6
0x600
Definition: OS_Ver_.hpp:94
@ eOS_Ver_macosx_10_3
0x300
Definition: OS_Ver_.hpp:91
@ eOS_Ver_windows_seven
0xd
Definition: OS_Ver_.hpp:81
@ eOS_Ver_windows_2016
0x12
Definition: OS_Ver_.hpp:86
@ eOS_Ver_macosx_10_1
specific MacOS X versions 0x100
Definition: OS_Ver_.hpp:89
@ eOS_Ver_macosx_10_11
0xB00
Definition: OS_Ver_.hpp:99
@ eOS_Ver_windows_95
specific windows versions 0x1
Definition: OS_Ver_.hpp:69
@ eOS_Ver_windows_xp
0x7
Definition: OS_Ver_.hpp:75
@ eOS_Ver_macosx_10_8
0x800
Definition: OS_Ver_.hpp:96
@ eOS_Ver_macosx_10_13
0xD00
Definition: OS_Ver_.hpp:101
@ eOS_Ver_macosx_10_4
0x400
Definition: OS_Ver_.hpp:92
@ eOS_Ver_windows_eight_one
0x11
Definition: OS_Ver_.hpp:85
@ eOS_Ver_macosx_10_5
0x500
Definition: OS_Ver_.hpp:93
@ eOS_Ver_unknown
Definition: OS_Ver_.hpp:67
@ eOS_Ver_windows_vista
0xa
Definition: OS_Ver_.hpp:78
@ eOS_Ver_windows_ten
0x13
Definition: OS_Ver_.hpp:87
@ eOS_Ver_windows_2012_R2
0x10
Definition: OS_Ver_.hpp:84
@ eOS_Ver_macosx_10_12
0xC00
Definition: OS_Ver_.hpp:100
@ eOS_Ver_unix_linux
specific supported versions 0x10000
Definition: OS_Ver_.hpp:105
@ eOS_Ver_windows_2012
0xe
Definition: OS_Ver_.hpp:82
@ eOS_Ver_windows_2003_R2
0x9
Definition: OS_Ver_.hpp:77
@ eOS_Ver_windows_2008_R2
0xc
Definition: OS_Ver_.hpp:80
@ eOS_Ver_macosx_10_10
0xA00
Definition: OS_Ver_.hpp:98
@ eOS_Ver_windows_351
0x4
Definition: OS_Ver_.hpp:72
@ eOS_Ver_intel_x32
any intel x32 (0x01000000)
Definition: OS_Ver_.hpp:109
Defines to provide correct exporting from DLLs in Windows.
Modified on Wed Apr 24 14:11:27 2024 by modify_doxy.py rev. 669887