From 6438f2953bdf5b4b8b2c1789d30cbd9906a41889 Mon Sep 17 00:00:00 2001 From: Guilherme Lawless Date: Mon, 3 Jul 2017 15:59:51 +0200 Subject: [PATCH] Updated documentation --- doc/html/c++/CMakeCCompilerId_8c.html | 298 ++++ doc/html/c++/CMakeCCompilerId_8c_source.html | 49 + doc/html/c++/CMakeCXXCompilerId_8cpp.html | 281 ++++ .../c++/CMakeCXXCompilerId_8cpp_source.html | 48 + .../c++/{ftv2mlastnode.png => arrowdown.png} | Bin .../c++/{ftv2plastnode.png => arrowright.png} | Bin .../dir_5302bec79b689f0f247f14453837c900.html | 46 + .../dir_59dc6fcc83246be1771c8295efb81319.html | 48 + .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 19 +- ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.map | 3 - ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 | 1 - ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.png | Bin 830 -> 0 bytes .../dir_95e29a8b8ee7c54052c171a88bb95675.html | 46 + .../dir_a7b39092111346681b5c5eeb783e7da0.html | 48 + .../dir_d8b9556c6f38787f4045366f8eeaec4e.html | 46 + .../dir_f89abcb304c928c7d889aa5625570de5.html | 53 + doc/html/c++/{ftv2doc.png => doc.png} | Bin doc/html/c++/doxygen.css | 123 +- doc/html/c++/dynsections.js | 104 -- doc/html/c++/feature__tests_8c.html | 100 ++ doc/html/c++/feature__tests_8c_source.html | 42 + doc/html/c++/files.html | 17 +- ...{ftv2folderclosed.png => folderclosed.png} | Bin .../{ftv2folderopen.png => folderopen.png} | Bin doc/html/c++/ftv2blank.png | Bin 86 -> 0 bytes doc/html/c++/ftv2cl.png | Bin 453 -> 0 bytes doc/html/c++/ftv2lastnode.png | Bin 86 -> 0 bytes doc/html/c++/ftv2link.png | Bin 746 -> 0 bytes doc/html/c++/ftv2mnode.png | Bin 246 -> 0 bytes doc/html/c++/ftv2mo.png | Bin 403 -> 0 bytes doc/html/c++/ftv2node.png | Bin 86 -> 0 bytes doc/html/c++/ftv2ns.png | Bin 388 -> 0 bytes doc/html/c++/ftv2pnode.png | Bin 229 -> 0 bytes doc/html/c++/ftv2vertline.png | Bin 86 -> 0 bytes doc/html/c++/globals.html | 135 +- doc/html/c++/globals_defs.html | 36 +- doc/html/c++/globals_func.html | 12 +- doc/html/c++/globals_vars.html | 65 + doc/html/c++/graph_legend.html | 43 +- doc/html/c++/graph_legend.png | Bin 19296 -> 18535 bytes doc/html/c++/index.html | 4 +- doc/html/c++/jquery.js | 68 + doc/html/c++/minicsv_8cpp.html | 6 +- doc/html/c++/minicsv_8cpp__incl.md5 | 2 +- doc/html/c++/minicsv_8cpp__incl.png | Bin 2545 -> 2562 bytes doc/html/c++/minicsv_8cpp_source.html | 7 +- doc/html/c++/namespacemembers.html | 4 +- doc/html/c++/namespacemembers_func.html | 4 +- doc/html/c++/namespacemembers_vars.html | 4 +- doc/html/c++/namespacepfuclt.html | 4 +- doc/html/c++/namespacepfuclt__aux.html | 4 +- doc/html/c++/namespacepfuclt__ptcls.html | 4 +- doc/html/c++/namespaces.html | 10 +- doc/html/c++/ompver_8c.html | 109 ++ doc/html/c++/ompver_8c__incl.map | 2 + doc/html/c++/ompver_8c__incl.md5 | 1 + doc/html/c++/ompver_8c__incl.png | Bin 0 -> 4528 bytes doc/html/c++/ompver_8c_source.html | 42 + doc/html/c++/ompver_8cpp.html | 109 ++ doc/html/c++/ompver_8cpp__incl.map | 2 + doc/html/c++/ompver_8cpp__incl.md5 | 1 + doc/html/c++/ompver_8cpp__incl.png | Bin 0 -> 4544 bytes doc/html/c++/ompver_8cpp_source.html | 42 + doc/html/c++/pfuclt__aux_8cpp.html | 12 +- doc/html/c++/pfuclt__aux_8cpp__incl.md5 | 2 +- doc/html/c++/pfuclt__aux_8cpp__incl.png | Bin 8012 -> 8493 bytes doc/html/c++/pfuclt__aux_8cpp_source.html | 47 +- doc/html/c++/pfuclt__omni__dataset_8cpp.html | 16 +- .../c++/pfuclt__omni__dataset_8cpp__incl.md5 | 2 +- .../c++/pfuclt__omni__dataset_8cpp__incl.png | Bin 10397 -> 11832 bytes .../pfuclt__omni__dataset_8cpp_source.html | 464 +----- doc/html/c++/pfuclt__particles_8cpp.html | 38 +- doc/html/c++/pfuclt__particles_8cpp__incl.md5 | 2 +- doc/html/c++/pfuclt__particles_8cpp__incl.png | Bin 60679 -> 59317 bytes .../c++/pfuclt__particles_8cpp_source.html | 1435 +---------------- .../c++/{ftv2splitbar.png => splitbar.png} | Bin doc/html/index-msg.html | 4 +- doc/html/index.html | 2 +- doc/html/msg/particle.html | 2 +- doc/html/msg/particles.html | 2 +- 80 files changed, 1939 insertions(+), 2181 deletions(-) create mode 100644 doc/html/c++/CMakeCCompilerId_8c.html create mode 100644 doc/html/c++/CMakeCCompilerId_8c_source.html create mode 100644 doc/html/c++/CMakeCXXCompilerId_8cpp.html create mode 100644 doc/html/c++/CMakeCXXCompilerId_8cpp_source.html rename doc/html/c++/{ftv2mlastnode.png => arrowdown.png} (100%) rename doc/html/c++/{ftv2plastnode.png => arrowright.png} (100%) create mode 100644 doc/html/c++/dir_5302bec79b689f0f247f14453837c900.html create mode 100644 doc/html/c++/dir_59dc6fcc83246be1771c8295efb81319.html delete mode 100644 doc/html/c++/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map delete mode 100644 doc/html/c++/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 delete mode 100644 doc/html/c++/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png create mode 100644 doc/html/c++/dir_95e29a8b8ee7c54052c171a88bb95675.html create mode 100644 doc/html/c++/dir_a7b39092111346681b5c5eeb783e7da0.html create mode 100644 doc/html/c++/dir_d8b9556c6f38787f4045366f8eeaec4e.html create mode 100644 doc/html/c++/dir_f89abcb304c928c7d889aa5625570de5.html rename doc/html/c++/{ftv2doc.png => doc.png} (100%) delete mode 100644 doc/html/c++/dynsections.js create mode 100644 doc/html/c++/feature__tests_8c.html create mode 100644 doc/html/c++/feature__tests_8c_source.html rename doc/html/c++/{ftv2folderclosed.png => folderclosed.png} (100%) rename doc/html/c++/{ftv2folderopen.png => folderopen.png} (100%) delete mode 100644 doc/html/c++/ftv2blank.png delete mode 100644 doc/html/c++/ftv2cl.png delete mode 100644 doc/html/c++/ftv2lastnode.png delete mode 100644 doc/html/c++/ftv2link.png delete mode 100644 doc/html/c++/ftv2mnode.png delete mode 100644 doc/html/c++/ftv2mo.png delete mode 100644 doc/html/c++/ftv2node.png delete mode 100644 doc/html/c++/ftv2ns.png delete mode 100644 doc/html/c++/ftv2pnode.png delete mode 100644 doc/html/c++/ftv2vertline.png create mode 100644 doc/html/c++/globals_vars.html create mode 100644 doc/html/c++/jquery.js create mode 100644 doc/html/c++/ompver_8c.html create mode 100644 doc/html/c++/ompver_8c__incl.map create mode 100644 doc/html/c++/ompver_8c__incl.md5 create mode 100644 doc/html/c++/ompver_8c__incl.png create mode 100644 doc/html/c++/ompver_8c_source.html create mode 100644 doc/html/c++/ompver_8cpp.html create mode 100644 doc/html/c++/ompver_8cpp__incl.map create mode 100644 doc/html/c++/ompver_8cpp__incl.md5 create mode 100644 doc/html/c++/ompver_8cpp__incl.png create mode 100644 doc/html/c++/ompver_8cpp_source.html rename doc/html/c++/{ftv2splitbar.png => splitbar.png} (100%) diff --git a/doc/html/c++/CMakeCCompilerId_8c.html b/doc/html/c++/CMakeCCompilerId_8c.html new file mode 100644 index 0000000..7a12f91 --- /dev/null +++ b/doc/html/c++/CMakeCCompilerId_8c.html @@ -0,0 +1,298 @@ + +pfuclt_omni_dataset: CMakeCCompilerId.c File Reference + + + + + + + + + +
+ +
+
CMakeCCompilerId.c File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + +

+Macros

#define ARCHITECTURE_ID
 
#define C_DIALECT
 
#define COMPILER_ID   ""
 
#define DEC(n)
 
#define HEX(n)
 
#define PLATFORM_ID
 
#define STRINGIFY(X)   STRINGIFY_HELPER(X)
 
#define STRINGIFY_HELPER(X)   #X
 
+ + + +

+Functions

int main (int argc, char *argv[])
 
+ + + + + + + + + +

+Variables

char const * info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"
 
char const * info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"
 
const char * info_language_dialect_default
 
char const * info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"
 
+

Macro Definition Documentation

+ +
+
+ + + + +
#define ARCHITECTURE_ID
+
+ +

Definition at line 443 of file CMakeCCompilerId.c.

+ +
+
+ +
+
+ + + + +
#define C_DIALECT
+
+ +

Definition at line 518 of file CMakeCCompilerId.c.

+ +
+
+ +
+
+ + + + +
#define COMPILER_ID   ""
+
+ +

Definition at line 276 of file CMakeCCompilerId.c.

+ +
+
+ +
+
+ + + + + + + + +
#define DEC( n)
+
+Value:
('0' + (((n) / 10000000)%10)), \
('0' + (((n) / 1000000)%10)), \
('0' + (((n) / 100000)%10)), \
('0' + (((n) / 10000)%10)), \
('0' + (((n) / 1000)%10)), \
('0' + (((n) / 100)%10)), \
('0' + (((n) / 10)%10)), \
('0' + ((n) % 10))
+

Definition at line 447 of file CMakeCCompilerId.c.

+ +
+
+ +
+
+ + + + + + + + +
#define HEX( n)
+
+Value:
('0' + ((n)>>28 & 0xF)), \
('0' + ((n)>>24 & 0xF)), \
('0' + ((n)>>20 & 0xF)), \
('0' + ((n)>>16 & 0xF)), \
('0' + ((n)>>12 & 0xF)), \
('0' + ((n)>>8 & 0xF)), \
('0' + ((n)>>4 & 0xF)), \
('0' + ((n) & 0xF))
+

Definition at line 458 of file CMakeCCompilerId.c.

+ +
+
+ +
+
+ + + + +
#define PLATFORM_ID
+
+ +

Definition at line 393 of file CMakeCCompilerId.c.

+ +
+
+ +
+
+ + + + + + + + +
#define STRINGIFY( X)   STRINGIFY_HELPER(X)
+
+ +

Definition at line 297 of file CMakeCCompilerId.c.

+ +
+
+ +
+
+ + + + + + + + +
#define STRINGIFY_HELPER( X)   #X
+
+ +

Definition at line 296 of file CMakeCCompilerId.c.

+ +
+
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
int main (int argc,
char * argv[] 
)
+
+ +

Definition at line 538 of file CMakeCCompilerId.c.

+ +
+
+

Variable Documentation

+ +
+
+ + + + +
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"
+
+ +

Definition at line 509 of file CMakeCCompilerId.c.

+ +
+
+ +
+
+ + + + +
char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"
+
+ +

Definition at line 283 of file CMakeCCompilerId.c.

+ +
+
+ +
+
+ + + + +
const char* info_language_dialect_default
+
+Initial value:
=
"INFO" ":" "dialect_default[" C_DIALECT "]"
#define C_DIALECT
+
+

Definition at line 527 of file CMakeCCompilerId.c.

+ +
+
+ +
+
+ + + + +
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"
+
+ +

Definition at line 508 of file CMakeCCompilerId.c.

+ +
+
+
+ +
+
+pfuclt_omni_dataset
+Author(s):
+autogenerated on Mon Jul 3 2017 15:58:35 +
+ + diff --git a/doc/html/c++/CMakeCCompilerId_8c_source.html b/doc/html/c++/CMakeCCompilerId_8c_source.html new file mode 100644 index 0000000..1b9238c --- /dev/null +++ b/doc/html/c++/CMakeCCompilerId_8c_source.html @@ -0,0 +1,49 @@ + +pfuclt_omni_dataset: CMakeCCompilerId.c Source File + + + + + + + + + +
+
+
CMakeCCompilerId.c
+
+
+Go to the documentation of this file.
1 #ifdef __cplusplus
2 # error "A C++ compiler has been selected for C."
3 #endif
4 
5 #if defined(__18CXX)
6 # define ID_VOID_MAIN
7 #endif
8 #if defined(__CLASSIC_C__)
9 /* cv-qualifiers did not exist in K&R C */
10 # define const
11 # define volatile
12 #endif
13 
14 
15 /* Version number components: V=Version, R=Revision, P=Patch
16  Version date components: YYYY=Year, MM=Month, DD=Day */
17 
18 #if defined(__INTEL_COMPILER) || defined(__ICC)
19 # define COMPILER_ID "Intel"
20 # if defined(_MSC_VER)
21 # define SIMULATE_ID "MSVC"
22 # endif
23  /* __INTEL_COMPILER = VRP */
24 # define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
25 # define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
26 # if defined(__INTEL_COMPILER_UPDATE)
27 # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
28 # else
29 # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
30 # endif
31 # if defined(__INTEL_COMPILER_BUILD_DATE)
32  /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
33 # define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
34 # endif
35 # if defined(_MSC_VER)
36  /* _MSC_VER = VVRR */
37 # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
38 # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
39 # endif
40 
41 #elif defined(__PATHCC__)
42 # define COMPILER_ID "PathScale"
43 # define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
44 # define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
45 # if defined(__PATHCC_PATCHLEVEL__)
46 # define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
47 # endif
48 
49 #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
50 # define COMPILER_ID "Embarcadero"
51 # define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
52 # define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
53 # define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
54 
55 #elif defined(__BORLANDC__)
56 # define COMPILER_ID "Borland"
57  /* __BORLANDC__ = 0xVRR */
58 # define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
59 # define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
60 
61 #elif defined(__WATCOMC__) && __WATCOMC__ < 1200
62 # define COMPILER_ID "Watcom"
63  /* __WATCOMC__ = VVRR */
64 # define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
65 # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
66 # if (__WATCOMC__ % 10) > 0
67 # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
68 # endif
69 
70 #elif defined(__WATCOMC__)
71 # define COMPILER_ID "OpenWatcom"
72  /* __WATCOMC__ = VVRP + 1100 */
73 # define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
74 # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
75 # if (__WATCOMC__ % 10) > 0
76 # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
77 # endif
78 
79 #elif defined(__SUNPRO_C)
80 # define COMPILER_ID "SunPro"
81 # if __SUNPRO_C >= 0x5100
82  /* __SUNPRO_C = 0xVRRP */
83 # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
84 # define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
85 # define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
86 # else
87  /* __SUNPRO_CC = 0xVRP */
88 # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
89 # define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
90 # define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
91 # endif
92 
93 #elif defined(__HP_cc)
94 # define COMPILER_ID "HP"
95  /* __HP_cc = VVRRPP */
96 # define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
97 # define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
98 # define COMPILER_VERSION_PATCH DEC(__HP_cc % 100)
99 
100 #elif defined(__DECC)
101 # define COMPILER_ID "Compaq"
102  /* __DECC_VER = VVRRTPPPP */
103 # define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
104 # define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100)
105 # define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000)
106 
107 #elif defined(__IBMC__) && defined(__COMPILER_VER__)
108 # define COMPILER_ID "zOS"
109  /* __IBMC__ = VRP */
110 # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
111 # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
112 # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
113 
114 #elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800
115 # define COMPILER_ID "XL"
116  /* __IBMC__ = VRP */
117 # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
118 # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
119 # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
120 
121 #elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800
122 # define COMPILER_ID "VisualAge"
123  /* __IBMC__ = VRP */
124 # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
125 # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
126 # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
127 
128 #elif defined(__PGI)
129 # define COMPILER_ID "PGI"
130 # define COMPILER_VERSION_MAJOR DEC(__PGIC__)
131 # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
132 # if defined(__PGIC_PATCHLEVEL__)
133 # define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
134 # endif
135 
136 #elif defined(_CRAYC)
137 # define COMPILER_ID "Cray"
138 # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
139 # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
140 
141 #elif defined(__TI_COMPILER_VERSION__)
142 # define COMPILER_ID "TI"
143  /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
144 # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
145 # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
146 # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
147 
148 #elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
149 # define COMPILER_ID "Fujitsu"
150 
151 #elif defined(__TINYC__)
152 # define COMPILER_ID "TinyCC"
153 
154 #elif defined(__BCC__)
155 # define COMPILER_ID "Bruce"
156 
157 #elif defined(__SCO_VERSION__)
158 # define COMPILER_ID "SCO"
159 
160 #elif defined(__clang__) && defined(__apple_build_version__)
161 # define COMPILER_ID "AppleClang"
162 # if defined(_MSC_VER)
163 # define SIMULATE_ID "MSVC"
164 # endif
165 # define COMPILER_VERSION_MAJOR DEC(__clang_major__)
166 # define COMPILER_VERSION_MINOR DEC(__clang_minor__)
167 # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
168 # if defined(_MSC_VER)
169  /* _MSC_VER = VVRR */
170 # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
171 # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
172 # endif
173 # define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
174 
175 #elif defined(__clang__)
176 # define COMPILER_ID "Clang"
177 # if defined(_MSC_VER)
178 # define SIMULATE_ID "MSVC"
179 # endif
180 # define COMPILER_VERSION_MAJOR DEC(__clang_major__)
181 # define COMPILER_VERSION_MINOR DEC(__clang_minor__)
182 # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
183 # if defined(_MSC_VER)
184  /* _MSC_VER = VVRR */
185 # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
186 # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
187 # endif
188 
189 #elif defined(__GNUC__)
190 # define COMPILER_ID "GNU"
191 # define COMPILER_VERSION_MAJOR DEC(__GNUC__)
192 # if defined(__GNUC_MINOR__)
193 # define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
194 # endif
195 # if defined(__GNUC_PATCHLEVEL__)
196 # define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
197 # endif
198 
199 #elif defined(_MSC_VER)
200 # define COMPILER_ID "MSVC"
201  /* _MSC_VER = VVRR */
202 # define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
203 # define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
204 # if defined(_MSC_FULL_VER)
205 # if _MSC_VER >= 1400
206  /* _MSC_FULL_VER = VVRRPPPPP */
207 # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
208 # else
209  /* _MSC_FULL_VER = VVRRPPPP */
210 # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
211 # endif
212 # endif
213 # if defined(_MSC_BUILD)
214 # define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
215 # endif
216 
217 #elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
218 # define COMPILER_ID "ADSP"
219 #if defined(__VISUALDSPVERSION__)
220  /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
221 # define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
222 # define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
223 # define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
224 #endif
225 
226 #elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC)
227 # define COMPILER_ID "IAR"
228 
229 #elif defined(__ARMCC_VERSION)
230 # define COMPILER_ID "ARMCC"
231 #if __ARMCC_VERSION >= 1000000
232  /* __ARMCC_VERSION = VRRPPPP */
233  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
234  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
235  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
236 #else
237  /* __ARMCC_VERSION = VRPPPP */
238  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
239  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
240  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
241 #endif
242 
243 
244 #elif defined(SDCC)
245 # define COMPILER_ID "SDCC"
246  /* SDCC = VRP */
247 # define COMPILER_VERSION_MAJOR DEC(SDCC/100)
248 # define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)
249 # define COMPILER_VERSION_PATCH DEC(SDCC % 10)
250 
251 #elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
252 # define COMPILER_ID "MIPSpro"
253 # if defined(_SGI_COMPILER_VERSION)
254  /* _SGI_COMPILER_VERSION = VRP */
255 # define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
256 # define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
257 # define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10)
258 # else
259  /* _COMPILER_VERSION = VRP */
260 # define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
261 # define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
262 # define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10)
263 # endif
264 
265 
266 /* These compilers are either not known or too old to define an
267  identification macro. Try to identify the platform and guess that
268  it is the native compiler. */
269 #elif defined(__sgi)
270 # define COMPILER_ID "MIPSpro"
271 
272 #elif defined(__hpux) || defined(__hpua)
273 # define COMPILER_ID "HP"
274 
275 #else /* unknown compiler */
276 # define COMPILER_ID ""
277 #endif
278 
279 /* Construct the string literal in pieces to prevent the source from
280  getting matched. Store it in a pointer rather than an array
281  because some compilers will just produce instructions to fill the
282  array rather than assigning a pointer to a static array. */
283 char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
284 #ifdef SIMULATE_ID
285 char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
286 #endif
287 
288 #ifdef __QNXNTO__
289 char const* qnxnto = "INFO" ":" "qnxnto[]";
290 #endif
291 
292 #if defined(__CRAYXE) || defined(__CRAYXC)
293 char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
294 #endif
295 
296 #define STRINGIFY_HELPER(X) #X
297 #define STRINGIFY(X) STRINGIFY_HELPER(X)
298 
299 /* Identify known platforms by name. */
300 #if defined(__linux) || defined(__linux__) || defined(linux)
301 # define PLATFORM_ID "Linux"
302 
303 #elif defined(__CYGWIN__)
304 # define PLATFORM_ID "Cygwin"
305 
306 #elif defined(__MINGW32__)
307 # define PLATFORM_ID "MinGW"
308 
309 #elif defined(__APPLE__)
310 # define PLATFORM_ID "Darwin"
311 
312 #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
313 # define PLATFORM_ID "Windows"
314 
315 #elif defined(__FreeBSD__) || defined(__FreeBSD)
316 # define PLATFORM_ID "FreeBSD"
317 
318 #elif defined(__NetBSD__) || defined(__NetBSD)
319 # define PLATFORM_ID "NetBSD"
320 
321 #elif defined(__OpenBSD__) || defined(__OPENBSD)
322 # define PLATFORM_ID "OpenBSD"
323 
324 #elif defined(__sun) || defined(sun)
325 # define PLATFORM_ID "SunOS"
326 
327 #elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
328 # define PLATFORM_ID "AIX"
329 
330 #elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
331 # define PLATFORM_ID "IRIX"
332 
333 #elif defined(__hpux) || defined(__hpux__)
334 # define PLATFORM_ID "HP-UX"
335 
336 #elif defined(__HAIKU__)
337 # define PLATFORM_ID "Haiku"
338 
339 #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
340 # define PLATFORM_ID "BeOS"
341 
342 #elif defined(__QNX__) || defined(__QNXNTO__)
343 # define PLATFORM_ID "QNX"
344 
345 #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
346 # define PLATFORM_ID "Tru64"
347 
348 #elif defined(__riscos) || defined(__riscos__)
349 # define PLATFORM_ID "RISCos"
350 
351 #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
352 # define PLATFORM_ID "SINIX"
353 
354 #elif defined(__UNIX_SV__)
355 # define PLATFORM_ID "UNIX_SV"
356 
357 #elif defined(__bsdos__)
358 # define PLATFORM_ID "BSDOS"
359 
360 #elif defined(_MPRAS) || defined(MPRAS)
361 # define PLATFORM_ID "MP-RAS"
362 
363 #elif defined(__osf) || defined(__osf__)
364 # define PLATFORM_ID "OSF1"
365 
366 #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
367 # define PLATFORM_ID "SCO_SV"
368 
369 #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
370 # define PLATFORM_ID "ULTRIX"
371 
372 #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
373 # define PLATFORM_ID "Xenix"
374 
375 #elif defined(__WATCOMC__)
376 # if defined(__LINUX__)
377 # define PLATFORM_ID "Linux"
378 
379 # elif defined(__DOS__)
380 # define PLATFORM_ID "DOS"
381 
382 # elif defined(__OS2__)
383 # define PLATFORM_ID "OS2"
384 
385 # elif defined(__WINDOWS__)
386 # define PLATFORM_ID "Windows3x"
387 
388 # else /* unknown platform */
389 # define PLATFORM_ID
390 # endif
391 
392 #else /* unknown platform */
393 # define PLATFORM_ID
394 
395 #endif
396 
397 /* For windows compilers MSVC and Intel we can determine
398  the architecture of the compiler being used. This is because
399  the compilers do not have flags that can change the architecture,
400  but rather depend on which compiler is being used
401 */
402 #if defined(_WIN32) && defined(_MSC_VER)
403 # if defined(_M_IA64)
404 # define ARCHITECTURE_ID "IA64"
405 
406 # elif defined(_M_X64) || defined(_M_AMD64)
407 # define ARCHITECTURE_ID "x64"
408 
409 # elif defined(_M_IX86)
410 # define ARCHITECTURE_ID "X86"
411 
412 # elif defined(_M_ARM)
413 # if _M_ARM == 4
414 # define ARCHITECTURE_ID "ARMV4I"
415 # elif _M_ARM == 5
416 # define ARCHITECTURE_ID "ARMV5I"
417 # else
418 # define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
419 # endif
420 
421 # elif defined(_M_MIPS)
422 # define ARCHITECTURE_ID "MIPS"
423 
424 # elif defined(_M_SH)
425 # define ARCHITECTURE_ID "SHx"
426 
427 # else /* unknown architecture */
428 # define ARCHITECTURE_ID ""
429 # endif
430 
431 #elif defined(__WATCOMC__)
432 # if defined(_M_I86)
433 # define ARCHITECTURE_ID "I86"
434 
435 # elif defined(_M_IX86)
436 # define ARCHITECTURE_ID "X86"
437 
438 # else /* unknown architecture */
439 # define ARCHITECTURE_ID ""
440 # endif
441 
442 #else
443 # define ARCHITECTURE_ID
444 #endif
445 
446 /* Convert integer to decimal digit literals. */
447 #define DEC(n) \
448  ('0' + (((n) / 10000000)%10)), \
449  ('0' + (((n) / 1000000)%10)), \
450  ('0' + (((n) / 100000)%10)), \
451  ('0' + (((n) / 10000)%10)), \
452  ('0' + (((n) / 1000)%10)), \
453  ('0' + (((n) / 100)%10)), \
454  ('0' + (((n) / 10)%10)), \
455  ('0' + ((n) % 10))
456 
457 /* Convert integer to hex digit literals. */
458 #define HEX(n) \
459  ('0' + ((n)>>28 & 0xF)), \
460  ('0' + ((n)>>24 & 0xF)), \
461  ('0' + ((n)>>20 & 0xF)), \
462  ('0' + ((n)>>16 & 0xF)), \
463  ('0' + ((n)>>12 & 0xF)), \
464  ('0' + ((n)>>8 & 0xF)), \
465  ('0' + ((n)>>4 & 0xF)), \
466  ('0' + ((n) & 0xF))
467 
468 /* Construct a string literal encoding the version number components. */
469 #ifdef COMPILER_VERSION_MAJOR
470 char const info_version[] = {
471  'I', 'N', 'F', 'O', ':',
472  'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
473  COMPILER_VERSION_MAJOR,
474 # ifdef COMPILER_VERSION_MINOR
475  '.', COMPILER_VERSION_MINOR,
476 # ifdef COMPILER_VERSION_PATCH
477  '.', COMPILER_VERSION_PATCH,
478 # ifdef COMPILER_VERSION_TWEAK
479  '.', COMPILER_VERSION_TWEAK,
480 # endif
481 # endif
482 # endif
483  ']','\0'};
484 #endif
485 
486 /* Construct a string literal encoding the version number components. */
487 #ifdef SIMULATE_VERSION_MAJOR
488 char const info_simulate_version[] = {
489  'I', 'N', 'F', 'O', ':',
490  's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
491  SIMULATE_VERSION_MAJOR,
492 # ifdef SIMULATE_VERSION_MINOR
493  '.', SIMULATE_VERSION_MINOR,
494 # ifdef SIMULATE_VERSION_PATCH
495  '.', SIMULATE_VERSION_PATCH,
496 # ifdef SIMULATE_VERSION_TWEAK
497  '.', SIMULATE_VERSION_TWEAK,
498 # endif
499 # endif
500 # endif
501  ']','\0'};
502 #endif
503 
504 /* Construct the string literal in pieces to prevent the source from
505  getting matched. Store it in a pointer rather than an array
506  because some compilers will just produce instructions to fill the
507  array rather than assigning a pointer to a static array. */
508 char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
509 char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
510 
511 
512 
513 
514 #if !defined(__STDC__)
515 # if defined(_MSC_VER) && !defined(__clang__)
516 # define C_DIALECT "90"
517 # else
518 # define C_DIALECT
519 # endif
520 #elif __STDC_VERSION__ >= 201000L
521 # define C_DIALECT "11"
522 #elif __STDC_VERSION__ >= 199901L
523 # define C_DIALECT "99"
524 #else
525 # define C_DIALECT "90"
526 #endif
528  "INFO" ":" "dialect_default[" C_DIALECT "]";
529 
530 /*--------------------------------------------------------------------------*/
531 
532 #ifdef ID_VOID_MAIN
533 void main() {}
534 #else
535 # if defined(__CLASSIC_C__)
536 int main(argc, argv) int argc; char *argv[];
537 # else
538 int main(int argc, char* argv[])
539 # endif
540 {
541  int require = 0;
542  require += info_compiler[argc];
543  require += info_platform[argc];
544  require += info_arch[argc];
545 #ifdef COMPILER_VERSION_MAJOR
546  require += info_version[argc];
547 #endif
548 #ifdef SIMULATE_ID
549  require += info_simulate[argc];
550 #endif
551 #ifdef SIMULATE_VERSION_MAJOR
552  require += info_simulate_version[argc];
553 #endif
554 #if defined(__CRAYXE) || defined(__CRAYXC)
555  require += info_cray[argc];
556 #endif
557  require += info_language_dialect_default[argc];
558  (void)argv;
559  return require;
560 }
561 #endif
char const * info_arch
+
char const * info_compiler
+
#define C_DIALECT
+
int main(int argc, char *argv[])
+
const char * info_language_dialect_default
+
char const * info_platform
+
#define ARCHITECTURE_ID
+
#define COMPILER_ID
+
#define PLATFORM_ID
+
+ +
+
+pfuclt_omni_dataset
+Author(s):
+autogenerated on Mon Jul 3 2017 15:58:35 +
+ + diff --git a/doc/html/c++/CMakeCXXCompilerId_8cpp.html b/doc/html/c++/CMakeCXXCompilerId_8cpp.html new file mode 100644 index 0000000..416e392 --- /dev/null +++ b/doc/html/c++/CMakeCXXCompilerId_8cpp.html @@ -0,0 +1,281 @@ + +pfuclt_omni_dataset: CMakeCXXCompilerId.cpp File Reference + + + + + + + + + +
+ +
+
CMakeCXXCompilerId.cpp File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + +

+Macros

#define ARCHITECTURE_ID
 
#define COMPILER_ID   ""
 
#define DEC(n)
 
#define HEX(n)
 
#define PLATFORM_ID
 
#define STRINGIFY(X)   STRINGIFY_HELPER(X)
 
#define STRINGIFY_HELPER(X)   #X
 
+ + + +

+Functions

int main (int argc, char *argv[])
 
+ + + + + + + + + +

+Variables

char const * info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"
 
char const * info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"
 
const char * info_language_dialect_default
 
char const * info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"
 
+

Macro Definition Documentation

+ +
+
+ + + + +
#define ARCHITECTURE_ID
+
+ +

Definition at line 430 of file CMakeCXXCompilerId.cpp.

+ +
+
+ +
+
+ + + + +
#define COMPILER_ID   ""
+
+ +

Definition at line 263 of file CMakeCXXCompilerId.cpp.

+ +
+
+ +
+
+ + + + + + + + +
#define DEC( n)
+
+Value:
('0' + (((n) / 10000000)%10)), \
('0' + (((n) / 1000000)%10)), \
('0' + (((n) / 100000)%10)), \
('0' + (((n) / 10000)%10)), \
('0' + (((n) / 1000)%10)), \
('0' + (((n) / 100)%10)), \
('0' + (((n) / 10)%10)), \
('0' + ((n) % 10))
+

Definition at line 434 of file CMakeCXXCompilerId.cpp.

+ +
+
+ +
+
+ + + + + + + + +
#define HEX( n)
+
+Value:
('0' + ((n)>>28 & 0xF)), \
('0' + ((n)>>24 & 0xF)), \
('0' + ((n)>>20 & 0xF)), \
('0' + ((n)>>16 & 0xF)), \
('0' + ((n)>>12 & 0xF)), \
('0' + ((n)>>8 & 0xF)), \
('0' + ((n)>>4 & 0xF)), \
('0' + ((n) & 0xF))
+

Definition at line 445 of file CMakeCXXCompilerId.cpp.

+ +
+
+ +
+
+ + + + +
#define PLATFORM_ID
+
+ +

Definition at line 380 of file CMakeCXXCompilerId.cpp.

+ +
+
+ +
+
+ + + + + + + + +
#define STRINGIFY( X)   STRINGIFY_HELPER(X)
+
+ +

Definition at line 284 of file CMakeCXXCompilerId.cpp.

+ +
+
+ +
+
+ + + + + + + + +
#define STRINGIFY_HELPER( X)   #X
+
+ +

Definition at line 283 of file CMakeCXXCompilerId.cpp.

+ +
+
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
int main (int argc,
char * argv[] 
)
+
+ +

Definition at line 513 of file CMakeCXXCompilerId.cpp.

+ +
+
+

Variable Documentation

+ +
+
+ + + + +
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"
+
+ +

Definition at line 496 of file CMakeCXXCompilerId.cpp.

+ +
+
+ +
+
+ + + + +
char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"
+
+ +

Definition at line 270 of file CMakeCXXCompilerId.cpp.

+ +
+
+ +
+
+ + + + +
const char* info_language_dialect_default
+
+Initial value:
= "INFO" ":" "dialect_default["
"98"
"]"
+

Definition at line 501 of file CMakeCXXCompilerId.cpp.

+ +
+
+ +
+
+ + + + +
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"
+
+ +

Definition at line 495 of file CMakeCXXCompilerId.cpp.

+ +
+
+
+ +
+
+pfuclt_omni_dataset
+Author(s):
+autogenerated on Mon Jul 3 2017 15:58:35 +
+ + diff --git a/doc/html/c++/CMakeCXXCompilerId_8cpp_source.html b/doc/html/c++/CMakeCXXCompilerId_8cpp_source.html new file mode 100644 index 0000000..53c64bb --- /dev/null +++ b/doc/html/c++/CMakeCXXCompilerId_8cpp_source.html @@ -0,0 +1,48 @@ + +pfuclt_omni_dataset: CMakeCXXCompilerId.cpp Source File + + + + + + + + + +
+
+
CMakeCXXCompilerId.cpp
+
+
+Go to the documentation of this file.
1 /* This source file must have a .cpp extension so that all C++ compilers
2  recognize the extension without flags. Borland does not know .cxx for
3  example. */
4 #ifndef __cplusplus
5 # error "A C compiler has been selected for C++."
6 #endif
7 
8 
9 /* Version number components: V=Version, R=Revision, P=Patch
10  Version date components: YYYY=Year, MM=Month, DD=Day */
11 
12 #if defined(__COMO__)
13 # define COMPILER_ID "Comeau"
14  /* __COMO_VERSION__ = VRR */
15 # define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
16 # define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
17 
18 #elif defined(__INTEL_COMPILER) || defined(__ICC)
19 # define COMPILER_ID "Intel"
20 # if defined(_MSC_VER)
21 # define SIMULATE_ID "MSVC"
22 # endif
23  /* __INTEL_COMPILER = VRP */
24 # define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
25 # define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
26 # if defined(__INTEL_COMPILER_UPDATE)
27 # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
28 # else
29 # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
30 # endif
31 # if defined(__INTEL_COMPILER_BUILD_DATE)
32  /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
33 # define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
34 # endif
35 # if defined(_MSC_VER)
36  /* _MSC_VER = VVRR */
37 # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
38 # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
39 # endif
40 
41 #elif defined(__PATHCC__)
42 # define COMPILER_ID "PathScale"
43 # define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
44 # define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
45 # if defined(__PATHCC_PATCHLEVEL__)
46 # define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
47 # endif
48 
49 #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
50 # define COMPILER_ID "Embarcadero"
51 # define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
52 # define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
53 # define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
54 
55 #elif defined(__BORLANDC__)
56 # define COMPILER_ID "Borland"
57  /* __BORLANDC__ = 0xVRR */
58 # define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
59 # define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
60 
61 #elif defined(__WATCOMC__) && __WATCOMC__ < 1200
62 # define COMPILER_ID "Watcom"
63  /* __WATCOMC__ = VVRR */
64 # define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
65 # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
66 # if (__WATCOMC__ % 10) > 0
67 # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
68 # endif
69 
70 #elif defined(__WATCOMC__)
71 # define COMPILER_ID "OpenWatcom"
72  /* __WATCOMC__ = VVRP + 1100 */
73 # define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
74 # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
75 # if (__WATCOMC__ % 10) > 0
76 # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
77 # endif
78 
79 #elif defined(__SUNPRO_CC)
80 # define COMPILER_ID "SunPro"
81 # if __SUNPRO_CC >= 0x5100
82  /* __SUNPRO_CC = 0xVRRP */
83 # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
84 # define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
85 # define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
86 # else
87  /* __SUNPRO_CC = 0xVRP */
88 # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
89 # define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
90 # define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
91 # endif
92 
93 #elif defined(__HP_aCC)
94 # define COMPILER_ID "HP"
95  /* __HP_aCC = VVRRPP */
96 # define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
97 # define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
98 # define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
99 
100 #elif defined(__DECCXX)
101 # define COMPILER_ID "Compaq"
102  /* __DECCXX_VER = VVRRTPPPP */
103 # define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
104 # define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
105 # define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
106 
107 #elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
108 # define COMPILER_ID "zOS"
109  /* __IBMCPP__ = VRP */
110 # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
111 # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
112 # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
113 
114 #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
115 # define COMPILER_ID "XL"
116  /* __IBMCPP__ = VRP */
117 # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
118 # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
119 # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
120 
121 #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
122 # define COMPILER_ID "VisualAge"
123  /* __IBMCPP__ = VRP */
124 # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
125 # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
126 # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
127 
128 #elif defined(__PGI)
129 # define COMPILER_ID "PGI"
130 # define COMPILER_VERSION_MAJOR DEC(__PGIC__)
131 # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
132 # if defined(__PGIC_PATCHLEVEL__)
133 # define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
134 # endif
135 
136 #elif defined(_CRAYC)
137 # define COMPILER_ID "Cray"
138 # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
139 # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
140 
141 #elif defined(__TI_COMPILER_VERSION__)
142 # define COMPILER_ID "TI"
143  /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
144 # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
145 # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
146 # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
147 
148 #elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
149 # define COMPILER_ID "Fujitsu"
150 
151 #elif defined(__SCO_VERSION__)
152 # define COMPILER_ID "SCO"
153 
154 #elif defined(__clang__) && defined(__apple_build_version__)
155 # define COMPILER_ID "AppleClang"
156 # if defined(_MSC_VER)
157 # define SIMULATE_ID "MSVC"
158 # endif
159 # define COMPILER_VERSION_MAJOR DEC(__clang_major__)
160 # define COMPILER_VERSION_MINOR DEC(__clang_minor__)
161 # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
162 # if defined(_MSC_VER)
163  /* _MSC_VER = VVRR */
164 # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
165 # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
166 # endif
167 # define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
168 
169 #elif defined(__clang__)
170 # define COMPILER_ID "Clang"
171 # if defined(_MSC_VER)
172 # define SIMULATE_ID "MSVC"
173 # endif
174 # define COMPILER_VERSION_MAJOR DEC(__clang_major__)
175 # define COMPILER_VERSION_MINOR DEC(__clang_minor__)
176 # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
177 # if defined(_MSC_VER)
178  /* _MSC_VER = VVRR */
179 # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
180 # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
181 # endif
182 
183 #elif defined(__GNUC__)
184 # define COMPILER_ID "GNU"
185 # define COMPILER_VERSION_MAJOR DEC(__GNUC__)
186 # if defined(__GNUC_MINOR__)
187 # define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
188 # endif
189 # if defined(__GNUC_PATCHLEVEL__)
190 # define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
191 # endif
192 
193 #elif defined(_MSC_VER)
194 # define COMPILER_ID "MSVC"
195  /* _MSC_VER = VVRR */
196 # define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
197 # define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
198 # if defined(_MSC_FULL_VER)
199 # if _MSC_VER >= 1400
200  /* _MSC_FULL_VER = VVRRPPPPP */
201 # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
202 # else
203  /* _MSC_FULL_VER = VVRRPPPP */
204 # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
205 # endif
206 # endif
207 # if defined(_MSC_BUILD)
208 # define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
209 # endif
210 
211 #elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
212 # define COMPILER_ID "ADSP"
213 #if defined(__VISUALDSPVERSION__)
214  /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
215 # define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
216 # define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
217 # define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
218 #endif
219 
220 #elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC)
221 # define COMPILER_ID "IAR"
222 
223 #elif defined(__ARMCC_VERSION)
224 # define COMPILER_ID "ARMCC"
225 #if __ARMCC_VERSION >= 1000000
226  /* __ARMCC_VERSION = VRRPPPP */
227  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
228  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
229  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
230 #else
231  /* __ARMCC_VERSION = VRPPPP */
232  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
233  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
234  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
235 #endif
236 
237 
238 #elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
239 # define COMPILER_ID "MIPSpro"
240 # if defined(_SGI_COMPILER_VERSION)
241  /* _SGI_COMPILER_VERSION = VRP */
242 # define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
243 # define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
244 # define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10)
245 # else
246  /* _COMPILER_VERSION = VRP */
247 # define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
248 # define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
249 # define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10)
250 # endif
251 
252 
253 /* These compilers are either not known or too old to define an
254  identification macro. Try to identify the platform and guess that
255  it is the native compiler. */
256 #elif defined(__sgi)
257 # define COMPILER_ID "MIPSpro"
258 
259 #elif defined(__hpux) || defined(__hpua)
260 # define COMPILER_ID "HP"
261 
262 #else /* unknown compiler */
263 # define COMPILER_ID ""
264 #endif
265 
266 /* Construct the string literal in pieces to prevent the source from
267  getting matched. Store it in a pointer rather than an array
268  because some compilers will just produce instructions to fill the
269  array rather than assigning a pointer to a static array. */
270 char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
271 #ifdef SIMULATE_ID
272 char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
273 #endif
274 
275 #ifdef __QNXNTO__
276 char const* qnxnto = "INFO" ":" "qnxnto[]";
277 #endif
278 
279 #if defined(__CRAYXE) || defined(__CRAYXC)
280 char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
281 #endif
282 
283 #define STRINGIFY_HELPER(X) #X
284 #define STRINGIFY(X) STRINGIFY_HELPER(X)
285 
286 /* Identify known platforms by name. */
287 #if defined(__linux) || defined(__linux__) || defined(linux)
288 # define PLATFORM_ID "Linux"
289 
290 #elif defined(__CYGWIN__)
291 # define PLATFORM_ID "Cygwin"
292 
293 #elif defined(__MINGW32__)
294 # define PLATFORM_ID "MinGW"
295 
296 #elif defined(__APPLE__)
297 # define PLATFORM_ID "Darwin"
298 
299 #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
300 # define PLATFORM_ID "Windows"
301 
302 #elif defined(__FreeBSD__) || defined(__FreeBSD)
303 # define PLATFORM_ID "FreeBSD"
304 
305 #elif defined(__NetBSD__) || defined(__NetBSD)
306 # define PLATFORM_ID "NetBSD"
307 
308 #elif defined(__OpenBSD__) || defined(__OPENBSD)
309 # define PLATFORM_ID "OpenBSD"
310 
311 #elif defined(__sun) || defined(sun)
312 # define PLATFORM_ID "SunOS"
313 
314 #elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
315 # define PLATFORM_ID "AIX"
316 
317 #elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
318 # define PLATFORM_ID "IRIX"
319 
320 #elif defined(__hpux) || defined(__hpux__)
321 # define PLATFORM_ID "HP-UX"
322 
323 #elif defined(__HAIKU__)
324 # define PLATFORM_ID "Haiku"
325 
326 #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
327 # define PLATFORM_ID "BeOS"
328 
329 #elif defined(__QNX__) || defined(__QNXNTO__)
330 # define PLATFORM_ID "QNX"
331 
332 #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
333 # define PLATFORM_ID "Tru64"
334 
335 #elif defined(__riscos) || defined(__riscos__)
336 # define PLATFORM_ID "RISCos"
337 
338 #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
339 # define PLATFORM_ID "SINIX"
340 
341 #elif defined(__UNIX_SV__)
342 # define PLATFORM_ID "UNIX_SV"
343 
344 #elif defined(__bsdos__)
345 # define PLATFORM_ID "BSDOS"
346 
347 #elif defined(_MPRAS) || defined(MPRAS)
348 # define PLATFORM_ID "MP-RAS"
349 
350 #elif defined(__osf) || defined(__osf__)
351 # define PLATFORM_ID "OSF1"
352 
353 #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
354 # define PLATFORM_ID "SCO_SV"
355 
356 #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
357 # define PLATFORM_ID "ULTRIX"
358 
359 #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
360 # define PLATFORM_ID "Xenix"
361 
362 #elif defined(__WATCOMC__)
363 # if defined(__LINUX__)
364 # define PLATFORM_ID "Linux"
365 
366 # elif defined(__DOS__)
367 # define PLATFORM_ID "DOS"
368 
369 # elif defined(__OS2__)
370 # define PLATFORM_ID "OS2"
371 
372 # elif defined(__WINDOWS__)
373 # define PLATFORM_ID "Windows3x"
374 
375 # else /* unknown platform */
376 # define PLATFORM_ID
377 # endif
378 
379 #else /* unknown platform */
380 # define PLATFORM_ID
381 
382 #endif
383 
384 /* For windows compilers MSVC and Intel we can determine
385  the architecture of the compiler being used. This is because
386  the compilers do not have flags that can change the architecture,
387  but rather depend on which compiler is being used
388 */
389 #if defined(_WIN32) && defined(_MSC_VER)
390 # if defined(_M_IA64)
391 # define ARCHITECTURE_ID "IA64"
392 
393 # elif defined(_M_X64) || defined(_M_AMD64)
394 # define ARCHITECTURE_ID "x64"
395 
396 # elif defined(_M_IX86)
397 # define ARCHITECTURE_ID "X86"
398 
399 # elif defined(_M_ARM)
400 # if _M_ARM == 4
401 # define ARCHITECTURE_ID "ARMV4I"
402 # elif _M_ARM == 5
403 # define ARCHITECTURE_ID "ARMV5I"
404 # else
405 # define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
406 # endif
407 
408 # elif defined(_M_MIPS)
409 # define ARCHITECTURE_ID "MIPS"
410 
411 # elif defined(_M_SH)
412 # define ARCHITECTURE_ID "SHx"
413 
414 # else /* unknown architecture */
415 # define ARCHITECTURE_ID ""
416 # endif
417 
418 #elif defined(__WATCOMC__)
419 # if defined(_M_I86)
420 # define ARCHITECTURE_ID "I86"
421 
422 # elif defined(_M_IX86)
423 # define ARCHITECTURE_ID "X86"
424 
425 # else /* unknown architecture */
426 # define ARCHITECTURE_ID ""
427 # endif
428 
429 #else
430 # define ARCHITECTURE_ID
431 #endif
432 
433 /* Convert integer to decimal digit literals. */
434 #define DEC(n) \
435  ('0' + (((n) / 10000000)%10)), \
436  ('0' + (((n) / 1000000)%10)), \
437  ('0' + (((n) / 100000)%10)), \
438  ('0' + (((n) / 10000)%10)), \
439  ('0' + (((n) / 1000)%10)), \
440  ('0' + (((n) / 100)%10)), \
441  ('0' + (((n) / 10)%10)), \
442  ('0' + ((n) % 10))
443 
444 /* Convert integer to hex digit literals. */
445 #define HEX(n) \
446  ('0' + ((n)>>28 & 0xF)), \
447  ('0' + ((n)>>24 & 0xF)), \
448  ('0' + ((n)>>20 & 0xF)), \
449  ('0' + ((n)>>16 & 0xF)), \
450  ('0' + ((n)>>12 & 0xF)), \
451  ('0' + ((n)>>8 & 0xF)), \
452  ('0' + ((n)>>4 & 0xF)), \
453  ('0' + ((n) & 0xF))
454 
455 /* Construct a string literal encoding the version number components. */
456 #ifdef COMPILER_VERSION_MAJOR
457 char const info_version[] = {
458  'I', 'N', 'F', 'O', ':',
459  'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
460  COMPILER_VERSION_MAJOR,
461 # ifdef COMPILER_VERSION_MINOR
462  '.', COMPILER_VERSION_MINOR,
463 # ifdef COMPILER_VERSION_PATCH
464  '.', COMPILER_VERSION_PATCH,
465 # ifdef COMPILER_VERSION_TWEAK
466  '.', COMPILER_VERSION_TWEAK,
467 # endif
468 # endif
469 # endif
470  ']','\0'};
471 #endif
472 
473 /* Construct a string literal encoding the version number components. */
474 #ifdef SIMULATE_VERSION_MAJOR
475 char const info_simulate_version[] = {
476  'I', 'N', 'F', 'O', ':',
477  's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
478  SIMULATE_VERSION_MAJOR,
479 # ifdef SIMULATE_VERSION_MINOR
480  '.', SIMULATE_VERSION_MINOR,
481 # ifdef SIMULATE_VERSION_PATCH
482  '.', SIMULATE_VERSION_PATCH,
483 # ifdef SIMULATE_VERSION_TWEAK
484  '.', SIMULATE_VERSION_TWEAK,
485 # endif
486 # endif
487 # endif
488  ']','\0'};
489 #endif
490 
491 /* Construct the string literal in pieces to prevent the source from
492  getting matched. Store it in a pointer rather than an array
493  because some compilers will just produce instructions to fill the
494  array rather than assigning a pointer to a static array. */
495 char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
496 char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
497 
498 
499 
500 
501 const char* info_language_dialect_default = "INFO" ":" "dialect_default["
502 #if __cplusplus >= 201402L
503  "14"
504 #elif __cplusplus >= 201103L
505  "11"
506 #else
507  "98"
508 #endif
509 "]";
510 
511 /*--------------------------------------------------------------------------*/
512 
513 int main(int argc, char* argv[])
514 {
515  int require = 0;
516  require += info_compiler[argc];
517  require += info_platform[argc];
518 #ifdef COMPILER_VERSION_MAJOR
519  require += info_version[argc];
520 #endif
521 #ifdef SIMULATE_ID
522  require += info_simulate[argc];
523 #endif
524 #ifdef SIMULATE_VERSION_MAJOR
525  require += info_simulate_version[argc];
526 #endif
527 #if defined(__CRAYXE) || defined(__CRAYXC)
528  require += info_cray[argc];
529 #endif
530  require += info_language_dialect_default[argc];
531  (void)argv;
532  return require;
533 }
#define COMPILER_ID
+
#define PLATFORM_ID
+
int main(int argc, char *argv[])
+
char const * info_compiler
+
const char * info_language_dialect_default
+
#define ARCHITECTURE_ID
+
char const * info_arch
+
char const * info_platform
+
+ +
+
+pfuclt_omni_dataset
+Author(s):
+autogenerated on Mon Jul 3 2017 15:58:35 +
+ + diff --git a/doc/html/c++/ftv2mlastnode.png b/doc/html/c++/arrowdown.png similarity index 100% rename from doc/html/c++/ftv2mlastnode.png rename to doc/html/c++/arrowdown.png diff --git a/doc/html/c++/ftv2plastnode.png b/doc/html/c++/arrowright.png similarity index 100% rename from doc/html/c++/ftv2plastnode.png rename to doc/html/c++/arrowright.png diff --git a/doc/html/c++/dir_5302bec79b689f0f247f14453837c900.html b/doc/html/c++/dir_5302bec79b689f0f247f14453837c900.html new file mode 100644 index 0000000..a9645c6 --- /dev/null +++ b/doc/html/c++/dir_5302bec79b689f0f247f14453837c900.html @@ -0,0 +1,46 @@ + +pfuclt_omni_dataset: CompilerIdCXX Directory Reference + + + + + + + + + +
+
+
CompilerIdCXX Directory Reference
+
+
+ + + + +

+Files

file  CMakeCXXCompilerId.cpp [code]
 
+
+ +
+
+pfuclt_omni_dataset
+Author(s):
+autogenerated on Mon Jul 3 2017 15:58:35 +
+ + diff --git a/doc/html/c++/dir_59dc6fcc83246be1771c8295efb81319.html b/doc/html/c++/dir_59dc6fcc83246be1771c8295efb81319.html new file mode 100644 index 0000000..0ac7a68 --- /dev/null +++ b/doc/html/c++/dir_59dc6fcc83246be1771c8295efb81319.html @@ -0,0 +1,48 @@ + +pfuclt_omni_dataset: FindOpenMP Directory Reference + + + + + + + + + +
+
+
FindOpenMP Directory Reference
+
+
+ + + + + + +

+Files

file  ompver.c [code]
 
file  ompver.cpp [code]
 
+
+ +
+
+pfuclt_omni_dataset
+Author(s):
+autogenerated on Mon Jul 3 2017 15:58:35 +
+ + diff --git a/doc/html/c++/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/doc/html/c++/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 32c3537..544953d 100644 --- a/doc/html/c++/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/doc/html/c++/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -4,12 +4,18 @@ - + +
-
-Directory dependency graph for src:
-
-
src
- - -
@@ -47,7 +46,7 @@
pfuclt_omni_dataset
Author(s):
-autogenerated on Wed Jan 11 2017 15:10:24 +autogenerated on Mon Jul 3 2017 15:58:35
diff --git a/doc/html/c++/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map b/doc/html/c++/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map deleted file mode 100644 index 8d8c2e1..0000000 --- a/doc/html/c++/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/doc/html/c++/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 b/doc/html/c++/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 deleted file mode 100644 index bde1bd9..0000000 --- a/doc/html/c++/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -7a70b70504fc7536b3850e506e5e71ee \ No newline at end of file diff --git a/doc/html/c++/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png b/doc/html/c++/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png deleted file mode 100644 index 9fad4e491982f2235abb1e7b1af578c1fe94627e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 830 zcmeAS@N?(olHy`uVBq!ia0vp^!9Z-y!3HGRMYov)DYhhUcNd2LAh=-f^2rPgOrJen z978JRyuIV^F}YCY_{a0}&KjmAuze2P$k`-ZDxf4J*JIONX29{$V3Hxn8WzQi-Me48 zw(yAw&9r*%B2}v4^zp#~*`5$3{U(X*W6Od)F4@}sDiIKS*S}o<_sW|14>9xJ^X=bT z`OT(1{ruv~Cceyz4U{|M4wfD=ua925@HkSnuI1CGA`>&SWqeyy zHgDc6#c)sW1`nHak(uvhllW5;SFX}xP!N0EU1L?ZpI=tC|I)c1b38keg&xglu~1X& zBbKS>>a+g4Y*yB(fS4S&;?K1$hZPwP{Q6ZM5?6I+WH*#1v z+|FOT|39mUtKc8ra~%DW-ES9d{%m;X9pjpHc}nWXJ03o4JW`Xc-n4V4KL^XTfaq#* zTU-B)d;fBGcd!0XVRzvD_k+)+#eeYr^WJGaGgn<*eS!+-#SE66JIxIYKmNNjv8<+s zXL~h+m^b62j~2_89~b2L*PtWrIIY{j%BnQ;-A8VFBi(6CKmLB6G5v^!ha+PY?DMkd9DhxfO&nbdO#I8>ZDe0aZsRPT&gzdCw*HQs!) z&d9HyFvEKii>FoeG97Uy2B(GdJAWQJB<|z4@8r8h#sYG|fg&cRcMo5>qy%(FNNDTH z6tCZrn=Qq4b@?w|zuxNc#QfT|eG7O0=KS{k`=&jwzO>9Y{`@H~so;a^oO5PJl6J3H zwJAA8iLWJ?USn7E4OxSZo$rZsf9;pa`tmF@U?UEwQHx=r!JMfxS}dA zzV6>z?&NNjKk0RI3w)epCJP)_IRZ`>1eucg(LKF;&poqR*E4nM`kCz~`F+`$7=71Y z=dNG&+bBP5wdvc>&#daIc_e{Y6`VGV7-k6W?Z{U8!T;D}LCi0qvQA)zVDNPHb6Mw< G&;$VB#cxvp diff --git a/doc/html/c++/dir_95e29a8b8ee7c54052c171a88bb95675.html b/doc/html/c++/dir_95e29a8b8ee7c54052c171a88bb95675.html new file mode 100644 index 0000000..a2bd876 --- /dev/null +++ b/doc/html/c++/dir_95e29a8b8ee7c54052c171a88bb95675.html @@ -0,0 +1,46 @@ + +pfuclt_omni_dataset: cmake-build-debug Directory Reference + + + + + + + + + +
+
+
cmake-build-debug Directory Reference
+
+
+

Files

+ + + +

+Directories

directory  CMakeFiles
 
+
+ +
+
+pfuclt_omni_dataset
+Author(s):
+autogenerated on Mon Jul 3 2017 15:58:35 +
+ + diff --git a/doc/html/c++/dir_a7b39092111346681b5c5eeb783e7da0.html b/doc/html/c++/dir_a7b39092111346681b5c5eeb783e7da0.html new file mode 100644 index 0000000..98e3b2d --- /dev/null +++ b/doc/html/c++/dir_a7b39092111346681b5c5eeb783e7da0.html @@ -0,0 +1,48 @@ + +pfuclt_omni_dataset: 3.7.1 Directory Reference + + + + + + + + + +
+
+
3.7.1 Directory Reference
+
+
+ + + + + + +

+Directories

directory  CompilerIdC
 
directory  CompilerIdCXX
 
+
+ +
+
+pfuclt_omni_dataset
+Author(s):
+autogenerated on Mon Jul 3 2017 15:58:35 +
+ + diff --git a/doc/html/c++/dir_d8b9556c6f38787f4045366f8eeaec4e.html b/doc/html/c++/dir_d8b9556c6f38787f4045366f8eeaec4e.html new file mode 100644 index 0000000..5b9040b --- /dev/null +++ b/doc/html/c++/dir_d8b9556c6f38787f4045366f8eeaec4e.html @@ -0,0 +1,46 @@ + +pfuclt_omni_dataset: CompilerIdC Directory Reference + + + + + + + + + +
+
+
CompilerIdC Directory Reference
+
+
+ + + + +

+Files

file  CMakeCCompilerId.c [code]
 
+
+ +
+
+pfuclt_omni_dataset
+Author(s):
+autogenerated on Mon Jul 3 2017 15:58:35 +
+ + diff --git a/doc/html/c++/dir_f89abcb304c928c7d889aa5625570de5.html b/doc/html/c++/dir_f89abcb304c928c7d889aa5625570de5.html new file mode 100644 index 0000000..03f07bf --- /dev/null +++ b/doc/html/c++/dir_f89abcb304c928c7d889aa5625570de5.html @@ -0,0 +1,53 @@ + +pfuclt_omni_dataset: CMakeFiles Directory Reference + + + + + + + + + +
+
+
CMakeFiles Directory Reference
+
+
+ + + + + + +

+Directories

directory  3.7.1
 
directory  FindOpenMP
 
+ + + +

+Files

file  feature_tests.c [code]
 
+
+ +
+
+pfuclt_omni_dataset
+Author(s):
+autogenerated on Mon Jul 3 2017 15:58:35 +
+ + diff --git a/doc/html/c++/ftv2doc.png b/doc/html/c++/doc.png similarity index 100% rename from doc/html/c++/ftv2doc.png rename to doc/html/c++/doc.png diff --git a/doc/html/c++/doxygen.css b/doc/html/c++/doxygen.css index f0f36f8..1425ec5 100644 --- a/doc/html/c++/doxygen.css +++ b/doc/html/c++/doxygen.css @@ -1,4 +1,4 @@ -/* The standard CSS for doxygen 1.8.6 */ +/* The standard CSS for doxygen 1.8.11 */ body, table, div, p, dl { font: 400 14px/22px Roboto,sans-serif; @@ -206,6 +206,11 @@ div.line { transition-duration: 0.5s; } +div.line:after { + content:"\000A"; + white-space: pre; +} + div.line.glow { background-color: cyan; box-shadow: 0 0 10px cyan; @@ -227,7 +232,7 @@ span.lineno a:hover { background-color: #C8C8C8; } -div.ah { +div.ah, span.ah { background-color: black; font-weight: bold; color: #ffffff; @@ -242,7 +247,16 @@ div.ah { -webkit-box-shadow: 2px 2px 3px #999; -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; } div.groupHeader { @@ -670,12 +684,12 @@ span.mlabel { /* @end */ -/* these are for tree view when not used as main index */ +/* these are for tree view inside a (index) page */ div.directory { margin: 10px 0px; - border-top: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; width: 100%; } @@ -734,6 +748,80 @@ div.directory { color: #3D578C; } +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + div.dynheader { margin-top: 8px; -webkit-touch-callout: none; @@ -749,6 +837,10 @@ address { color: #2A3D61; } +table.doxtable caption { + caption-side: top; +} + table.doxtable { border-collapse:collapse; margin-top: 4px; @@ -914,6 +1006,18 @@ div.summary a white-space: nowrap; } +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + div.ingroups { font-size: 8pt; @@ -1025,6 +1129,11 @@ dl.section dd { border: 0px none; } +#projectalign +{ + vertical-align: middle; +} + #projectname { font: 300% Tahoma, Arial,sans-serif; @@ -1108,7 +1217,7 @@ div.toc { border-radius: 7px 7px 7px 7px; float: right; height: auto; - margin: 0 20px 10px 10px; + margin: 0 8px 10px 10px; width: 200px; } diff --git a/doc/html/c++/dynsections.js b/doc/html/c++/dynsections.js deleted file mode 100644 index 2f15470..0000000 --- a/doc/html/c++/dynsections.js +++ /dev/null @@ -1,104 +0,0 @@ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} -function toggleLevel(level) -{ - $('table.directory tr').each(function(){ - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l +pfuclt_omni_dataset: feature_tests.c File Reference + + + + + + + + + +
+ +
+
feature_tests.c File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Functions

int main (int argc, char **argv)
 
+ + + +

+Variables

const char features []
 
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
int main (int argc,
char ** argv 
)
+
+ +

Definition at line 34 of file feature_tests.c.

+ +
+
+

Variable Documentation

+ +
+
+ + + + +
const char features[]
+
+ +

Definition at line 2 of file feature_tests.c.

+ +
+
+
+ +
+
+pfuclt_omni_dataset
+Author(s):
+autogenerated on Mon Jul 3 2017 15:58:35 +
+ + diff --git a/doc/html/c++/feature__tests_8c_source.html b/doc/html/c++/feature__tests_8c_source.html new file mode 100644 index 0000000..e6cc396 --- /dev/null +++ b/doc/html/c++/feature__tests_8c_source.html @@ -0,0 +1,42 @@ + +pfuclt_omni_dataset: feature_tests.c Source File + + + + + + + + + +
+
+
feature_tests.c
+
+
+Go to the documentation of this file.
1 
2  const char features[] = {"\n"
3 "C_FEATURE:"
4 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404
5 "1"
6 #else
7 "0"
8 #endif
9 "c_function_prototypes\n"
10 "C_FEATURE:"
11 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
12 "1"
13 #else
14 "0"
15 #endif
16 "c_restrict\n"
17 "C_FEATURE:"
18 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L
19 "1"
20 #else
21 "0"
22 #endif
23 "c_static_assert\n"
24 "C_FEATURE:"
25 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
26 "1"
27 #else
28 "0"
29 #endif
30 "c_variadic_macros\n"
31 
32 };
33 
34 int main(int argc, char** argv) { (void)argv; return features[argc]; }
int main(int argc, char **argv)
Definition: feature_tests.c:34
+
const char features[]
Definition: feature_tests.c:2
+
+ +
+
+pfuclt_omni_dataset
+Author(s):
+autogenerated on Mon Jul 3 2017 15:58:35 +
+ + diff --git a/doc/html/c++/files.html b/doc/html/c++/files.html index cb19638..8602a2c 100644 --- a/doc/html/c++/files.html +++ b/doc/html/c++/files.html @@ -4,7 +4,7 @@ - +
-
Here is a list of all file members with links to the files they belong to:


pfuclt_omni_dataset
Author(s):
-autogenerated on Wed Jan 11 2017 15:10:24 +autogenerated on Mon Jul 3 2017 15:58:35
diff --git a/doc/html/c++/globals_defs.html b/doc/html/c++/globals_defs.html index c3119ef..4c38208 100644 --- a/doc/html/c++/globals_defs.html +++ b/doc/html/c++/globals_defs.html @@ -4,7 +4,7 @@ - +
 
@@ -47,7 +79,7 @@
pfuclt_omni_dataset
Author(s):
-autogenerated on Wed Jan 11 2017 15:10:24 +autogenerated on Mon Jul 3 2017 15:58:35
diff --git a/doc/html/c++/globals_func.html b/doc/html/c++/globals_func.html index 2278c34..0e220d4 100644 --- a/doc/html/c++/globals_func.html +++ b/doc/html/c++/globals_func.html @@ -4,7 +4,7 @@ - + @@ -29,7 +30,12 @@ @@ -38,7 +44,7 @@
pfuclt_omni_dataset
Author(s):
-autogenerated on Wed Jan 11 2017 15:10:24 +autogenerated on Mon Jul 3 2017 15:58:35
diff --git a/doc/html/c++/globals_vars.html b/doc/html/c++/globals_vars.html new file mode 100644 index 0000000..17ccb76 --- /dev/null +++ b/doc/html/c++/globals_vars.html @@ -0,0 +1,65 @@ + +pfuclt_omni_dataset: File Members + + + + + + + + + +
+
+ +
+
+pfuclt_omni_dataset
+Author(s):
+autogenerated on Mon Jul 3 2017 15:58:35 +
+ + diff --git a/doc/html/c++/graph_legend.html b/doc/html/c++/graph_legend.html index fa62d73..82d94a6 100644 --- a/doc/html/c++/graph_legend.html +++ b/doc/html/c++/graph_legend.html @@ -4,7 +4,7 @@ - +

This page explains how to interpret the graphs that are generated by doxygen.

-

Consider the following example:

-
/*! Invisible class because of truncation */
-
class Invisible { };
-
-
/*! Truncated class, inheritance relation is hidden */
-
class Truncated : public Invisible { };
-
-
/* Class not documented with doxygen comments */
-
class Undocumented { };
-
-
/*! Class that is inherited using public inheritance */
-
class PublicBase : public Truncated { };
-
-
/*! A template class */
-
template<class T> class Templ { };
-
-
/*! Class that is inherited using protected inheritance */
-
class ProtectedBase { };
-
-
/*! Class that is inherited using private inheritance */
-
class PrivateBase { };
-
-
/*! Class that is used by the Inherited class */
-
class Used { };
-
-
/*! Super class that inherits a number of other classes */
-
class Inherited : public PublicBase,
-
protected ProtectedBase,
-
private PrivateBase,
-
public Undocumented,
-
public Templ<int>
-
{
-
private:
-
Used *m_usedClass;
-
};
-

This will result in the following graph:

+

Consider the following example:

1 /*! Invisible class because of truncation */
2 class Invisible { };
3 
4 /*! Truncated class, inheritance relation is hidden */
5 class Truncated : public Invisible { };
6 
7 /* Class not documented with doxygen comments */
8 class Undocumented { };
9 
10 /*! Class that is inherited using public inheritance */
11 class PublicBase : public Truncated { };
12 
13 /*! A template class */
14 template<class T> class Templ { };
15 
16 /*! Class that is inherited using protected inheritance */
17 class ProtectedBase { };
18 
19 /*! Class that is inherited using private inheritance */
20 class PrivateBase { };
21 
22 /*! Class that is used by the Inherited class */
23 class Used { };
24 
25 /*! Super class that inherits a number of other classes */
26 class Inherited : public PublicBase,
27  protected ProtectedBase,
28  private PrivateBase,
29  public Undocumented,
30  public Templ<int>
31 {
32  private:
33  Used *m_usedClass;
34 };

This will result in the following graph:

@@ -65,7 +30,7 @@
  • A box with a black border denotes a documented struct or class.
  • -A box with a grey border denotes an undocumented struct or class.
  • +A box with a gray border denotes an undocumented struct or class.
  • A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • @@ -88,7 +53,7 @@
    pfuclt_omni_dataset
    Author(s):
    -autogenerated on Wed Jan 11 2017 15:10:24 +autogenerated on Mon Jul 3 2017 15:58:35
    diff --git a/doc/html/c++/graph_legend.png b/doc/html/c++/graph_legend.png index b1a728d8429cd992c1007f1f66837e91bdddfb4e..37f264eaab188569820fd1b8761b533912cb628f 100644 GIT binary patch literal 18535 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

    fNjgbJgY_y35mAe_0T`p?8$!+tNGVZ zBPszmSZAlkYGNg%W1!=T3#!>KYv$H>P~qfXFfIMCO_uC>i2e-?pLDj@u+(s@ zGaMhM{GGXQwbf+(O>g4od>}RP#3gE=YHHF;M!gd+GnlZ(H^jlg0lma(iwdqLxIkQS zJSz_XimnuUZ#ArH(ArmW;+ty%ogYChEd-L0yJ!v$AFlp*`#+QNDQ>}K_p^t*gP3s( z5t_!KqBB!?NKm7NeU`V*lK*y3$D$CT@+W&{3)b3wdp4;kuR{b*f)jK?UG(IGG&*5(`e<06>ZXJEaSygc+U1lWY}wLKZz# z2xtcE-&!PM>(zmSS%};l$tcp`@o^<4t#Szd3x%Ncbi-h93ZX6f)%$HDz_8BMIizp9 z=ct5(cTZpgl-31aAQ4&Cc29~PEP9%E4c_YjYn=t1oIh@%KH$_M#BbKXvt-mY3>Ca? zA({UJi-8A}mPw}?m7Se^q+9~52^3~6?96~+=+HFu4wi@@T=#vrF$^wB2UHDG@Jiyf8zyBsN18d5unR+*F%-9H(3KzcEqMSobJEPv~+Y#Zm&)t zkOsX{_Yp7$aO9m>$cq>9gq0Ns; zt|EF}{^%AyQyN`Y|MfvnXDlC;$WkYc5h?zpRwN!RxOSxF)zvrg_71*xEjo#`GU$l#Qb(Fa3BUi`{%BI7b9Rdsr?woqQ%_yC z|4_}yC{v+zQ2Z6L#?#3F(Hq}+;xU?RuI=INJ-xY^m7UICnzlpH>r3SIkgHHMJz>ku zkDh<}=l1UxqTwKZW0mv8e5uhZtE)9yOjB<;qenB-D(7wQwO%9*6)fA^aFPz33Pkmp zx-=~x>0m?j9`hGL)~ZwrXl7m1i>9lW?Gt2ke)5j~__b%b?x=O*rWY*wI8Nj%``Adq&gAa(GAIHDZ(QXf-X4e+566PPIk5-FjD1cCTfpu%49!$xRK z0DkmtATvT@odH>~?wG&sxch;z*Tci(cM}psGmNYlA~Io8F>dzqqzNmF77uN{_V5E4 pq;!bv?^km-8etw%{4exeN_zkR literal 19296 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 diff --git a/doc/html/c++/index.html b/doc/html/c++/index.html index f2f209a..f20aef2 100644 --- a/doc/html/c++/index.html +++ b/doc/html/c++/index.html @@ -4,7 +4,7 @@ - +