clang  19.0.0git
StdSpecialSymbolMap.inc
Go to the documentation of this file.
1 //===-- StdSpecialSymbolMap.inc ---------------------------------*- C++ -*-===//
2 //
3 // This is a hand-curated list for C++ symbols that cannot be parsed/extracted
4 // via the include-mapping tool (gen_std.py).
5 //
6 //===----------------------------------------------------------------------===//
7 
8 // Symbols that can be provided by any of the headers, ordered by the header
9 // preference.
10 // cppreference mentions the <locale> header is an alternative for these symbols,
11 // but they are not per the standard.
12 SYMBOL(consume_header, std::, <codecvt>)
13 SYMBOL(generate_header, std::, <codecvt>)
14 SYMBOL(little_endian, std::, <codecvt>)
15 
16 SYMBOL(mbstate_t, std::, <cwchar>)
17 SYMBOL(mbstate_t, std::, <cuchar>)
18 SYMBOL(size_t, std::, <cstddef>)
19 SYMBOL(size_t, std::, <cstdlib>)
20 SYMBOL(size_t, std::, <cstring>)
21 SYMBOL(size_t, std::, <cwchar>)
22 SYMBOL(size_t, std::, <cuchar>)
23 SYMBOL(size_t, std::, <ctime>)
24 SYMBOL(size_t, std::, <cstdio>)
25 SYMBOL(size_t, None, <cstddef>)
26 SYMBOL(size_t, None, <cstdlib>)
27 SYMBOL(size_t, None, <cstring>)
28 SYMBOL(size_t, None, <cwchar>)
29 SYMBOL(size_t, None, <cuchar>)
30 SYMBOL(size_t, None, <ctime>)
31 SYMBOL(size_t, None, <cstdio>)
32 SYMBOL(size_t, None, <stddef.h>)
33 SYMBOL(size_t, None, <stdlib.h>)
34 SYMBOL(size_t, None, <string.h>)
35 SYMBOL(size_t, None, <wchar.h>)
36 SYMBOL(size_t, None, <uchar.h>)
37 SYMBOL(size_t, None, <time.h>)
38 SYMBOL(size_t, None, <stdio.h>)
39 SYMBOL(unwrap_ref_decay, std::, <type_traits>)
40 SYMBOL(unwrap_ref_decay, std::, <functional>)
41 SYMBOL(unwrap_reference, std::, <type_traits>)
42 SYMBOL(unwrap_reference, std::, <functional>)
43 SYMBOL(unwrap_ref_decay_t, std::, <type_traits>)
44 SYMBOL(unwrap_ref_decay_t, std::, <functional>)
45 SYMBOL(wint_t, std::, <cwctype>)
46 SYMBOL(wint_t, std::, <cwchar>)
47 SYMBOL(swap, std::, <utility>)
48 SYMBOL(swap, std::, <algorithm>) // until C++11
49 // C++ [string.view.synop 23.3.2]: The function templates defined in
50 // [utility.swap] ... are available when <string_­view> is included.
51 SYMBOL(swap, std::, <string_view>) // since C++17
52 // C++ [tuple.helper 22.4.7]: In addition to being available via inclusion of
53 // the <tuple> header, ... any of the headers <array>, <ranges>, or <utility>
54 // are included.
55 SYMBOL(tuple_size, std::, <tuple>)
56 SYMBOL(tuple_size, std::, <array>)
57 SYMBOL(tuple_size, std::, <ranges>)
58 SYMBOL(tuple_size, std::, <utility>)
59 SYMBOL(tuple_element, std::, <tuple>)
60 SYMBOL(tuple_element, std::, <array>)
61 SYMBOL(tuple_element, std::, <ranges>)
62 SYMBOL(tuple_element, std::, <utility>)
63 // C++ [iterator.range 25.7]: In addition to being available via inclusion of
64 // the <iterator> header, the function templates in [iterator.range] are
65 // available when any of the following headers are included: <array>, <deque>,
66 // <forward_­list>, ... and <vector>.
67 SYMBOL(begin, std::, <iterator>)
68 SYMBOL(begin, std::, <array>)
69 SYMBOL(begin, std::, <deque>)
70 SYMBOL(begin, std::, <forward_list>)
71 SYMBOL(begin, std::, <list>)
72 SYMBOL(begin, std::, <map>)
73 SYMBOL(begin, std::, <regex>)
74 SYMBOL(begin, std::, <set>)
75 SYMBOL(begin, std::, <span>)
76 SYMBOL(begin, std::, <string>)
77 SYMBOL(begin, std::, <string_view>)
78 SYMBOL(begin, std::, <unordered_map>)
79 SYMBOL(begin, std::, <unordered_set>)
80 SYMBOL(begin, std::, <vector>)
81 SYMBOL(cbegin, std::, <iterator>)
82 SYMBOL(cbegin, std::, <array>)
83 SYMBOL(cbegin, std::, <deque>)
84 SYMBOL(cbegin, std::, <forward_list>)
85 SYMBOL(cbegin, std::, <list>)
86 SYMBOL(cbegin, std::, <map>)
87 SYMBOL(cbegin, std::, <regex>)
88 SYMBOL(cbegin, std::, <set>)
89 SYMBOL(cbegin, std::, <span>)
90 SYMBOL(cbegin, std::, <string>)
91 SYMBOL(cbegin, std::, <string_view>)
92 SYMBOL(cbegin, std::, <unordered_map>)
93 SYMBOL(cbegin, std::, <unordered_set>)
94 SYMBOL(cbegin, std::, <vector>)
95 SYMBOL(cend, std::, <iterator>)
96 SYMBOL(cend, std::, <array>)
97 SYMBOL(cend, std::, <deque>)
98 SYMBOL(cend, std::, <forward_list>)
99 SYMBOL(cend, std::, <list>)
100 SYMBOL(cend, std::, <map>)
101 SYMBOL(cend, std::, <regex>)
102 SYMBOL(cend, std::, <set>)
103 SYMBOL(cend, std::, <span>)
104 SYMBOL(cend, std::, <string>)
105 SYMBOL(cend, std::, <string_view>)
106 SYMBOL(cend, std::, <unordered_map>)
107 SYMBOL(cend, std::, <unordered_set>)
108 SYMBOL(cend, std::, <vector>)
109 SYMBOL(crbegin, std::, <iterator>)
110 SYMBOL(crbegin, std::, <array>)
111 SYMBOL(crbegin, std::, <deque>)
112 SYMBOL(crbegin, std::, <forward_list>)
113 SYMBOL(crbegin, std::, <list>)
114 SYMBOL(crbegin, std::, <map>)
115 SYMBOL(crbegin, std::, <regex>)
116 SYMBOL(crbegin, std::, <set>)
117 SYMBOL(crbegin, std::, <span>)
118 SYMBOL(crbegin, std::, <string>)
119 SYMBOL(crbegin, std::, <string_view>)
120 SYMBOL(crbegin, std::, <unordered_map>)
121 SYMBOL(crbegin, std::, <unordered_set>)
122 SYMBOL(crbegin, std::, <vector>)
123 SYMBOL(crend, std::, <iterator>)
124 SYMBOL(crend, std::, <array>)
125 SYMBOL(crend, std::, <deque>)
126 SYMBOL(crend, std::, <forward_list>)
127 SYMBOL(crend, std::, <list>)
128 SYMBOL(crend, std::, <map>)
129 SYMBOL(crend, std::, <regex>)
130 SYMBOL(crend, std::, <set>)
131 SYMBOL(crend, std::, <span>)
132 SYMBOL(crend, std::, <string>)
133 SYMBOL(crend, std::, <string_view>)
134 SYMBOL(crend, std::, <unordered_map>)
135 SYMBOL(crend, std::, <unordered_set>)
136 SYMBOL(crend, std::, <vector>)
137 SYMBOL(data, std::, <iterator>)
138 SYMBOL(data, std::, <array>)
139 SYMBOL(data, std::, <deque>)
140 SYMBOL(data, std::, <forward_list>)
141 SYMBOL(data, std::, <list>)
142 SYMBOL(data, std::, <map>)
143 SYMBOL(data, std::, <regex>)
144 SYMBOL(data, std::, <set>)
145 SYMBOL(data, std::, <span>)
146 SYMBOL(data, std::, <string>)
147 SYMBOL(data, std::, <string_view>)
148 SYMBOL(data, std::, <unordered_map>)
149 SYMBOL(data, std::, <unordered_set>)
150 SYMBOL(data, std::, <vector>)
151 SYMBOL(empty, std::, <iterator>)
152 SYMBOL(empty, std::, <array>)
153 SYMBOL(empty, std::, <deque>)
154 SYMBOL(empty, std::, <forward_list>)
155 SYMBOL(empty, std::, <list>)
156 SYMBOL(empty, std::, <map>)
157 SYMBOL(empty, std::, <regex>)
158 SYMBOL(empty, std::, <set>)
159 SYMBOL(empty, std::, <span>)
160 SYMBOL(empty, std::, <string>)
161 SYMBOL(empty, std::, <string_view>)
162 SYMBOL(empty, std::, <unordered_map>)
163 SYMBOL(empty, std::, <unordered_set>)
164 SYMBOL(empty, std::, <vector>)
165 SYMBOL(end, std::, <iterator>)
166 SYMBOL(end, std::, <array>)
167 SYMBOL(end, std::, <deque>)
168 SYMBOL(end, std::, <forward_list>)
169 SYMBOL(end, std::, <list>)
170 SYMBOL(end, std::, <map>)
171 SYMBOL(end, std::, <regex>)
172 SYMBOL(end, std::, <set>)
173 SYMBOL(end, std::, <span>)
174 SYMBOL(end, std::, <string>)
175 SYMBOL(end, std::, <string_view>)
176 SYMBOL(end, std::, <unordered_map>)
177 SYMBOL(end, std::, <unordered_set>)
178 SYMBOL(end, std::, <vector>)
179 SYMBOL(rbegin, std::, <iterator>)
180 SYMBOL(rbegin, std::, <array>)
181 SYMBOL(rbegin, std::, <deque>)
182 SYMBOL(rbegin, std::, <forward_list>)
183 SYMBOL(rbegin, std::, <list>)
184 SYMBOL(rbegin, std::, <map>)
185 SYMBOL(rbegin, std::, <regex>)
186 SYMBOL(rbegin, std::, <set>)
187 SYMBOL(rbegin, std::, <span>)
188 SYMBOL(rbegin, std::, <string>)
189 SYMBOL(rbegin, std::, <string_view>)
190 SYMBOL(rbegin, std::, <unordered_map>)
191 SYMBOL(rbegin, std::, <unordered_set>)
192 SYMBOL(rbegin, std::, <vector>)
193 SYMBOL(rend, std::, <iterator>)
194 SYMBOL(rend, std::, <array>)
195 SYMBOL(rend, std::, <deque>)
196 SYMBOL(rend, std::, <forward_list>)
197 SYMBOL(rend, std::, <list>)
198 SYMBOL(rend, std::, <map>)
199 SYMBOL(rend, std::, <regex>)
200 SYMBOL(rend, std::, <set>)
201 SYMBOL(rend, std::, <span>)
202 SYMBOL(rend, std::, <string>)
203 SYMBOL(rend, std::, <string_view>)
204 SYMBOL(rend, std::, <unordered_map>)
205 SYMBOL(rend, std::, <unordered_set>)
206 SYMBOL(rend, std::, <vector>)
207 SYMBOL(size, std::, <iterator>)
208 SYMBOL(size, std::, <array>)
209 SYMBOL(size, std::, <deque>)
210 SYMBOL(size, std::, <forward_list>)
211 SYMBOL(size, std::, <list>)
212 SYMBOL(size, std::, <map>)
213 SYMBOL(size, std::, <regex>)
214 SYMBOL(size, std::, <set>)
215 SYMBOL(size, std::, <span>)
216 SYMBOL(size, std::, <string>)
217 SYMBOL(size, std::, <string_view>)
218 SYMBOL(size, std::, <unordered_map>)
219 SYMBOL(size, std::, <unordered_set>)
220 SYMBOL(size, std::, <vector>)
221 SYMBOL(ssize, std::, <iterator>)
222 SYMBOL(ssize, std::, <array>)
223 SYMBOL(ssize, std::, <deque>)
224 SYMBOL(ssize, std::, <forward_list>)
225 SYMBOL(ssize, std::, <list>)
226 SYMBOL(ssize, std::, <map>)
227 SYMBOL(ssize, std::, <regex>)
228 SYMBOL(ssize, std::, <set>)
229 SYMBOL(ssize, std::, <span>)
230 SYMBOL(ssize, std::, <string>)
231 SYMBOL(ssize, std::, <string_view>)
232 SYMBOL(ssize, std::, <unordered_map>)
233 SYMBOL(ssize, std::, <unordered_set>)
234 SYMBOL(ssize, std::, <vector>)
235 
236 // Add headers for generic integer-type abs.
237 // Ignore other variants (std::complex, std::valarray, std::intmax_t)
238 SYMBOL(abs, std::, <cstdlib>)
239 SYMBOL(abs, std::, <cmath>)
240 SYMBOL(abs, None, <cstdlib>)
241 SYMBOL(abs, None, <stdlib.h>)
242 SYMBOL(abs, None, <cmath>)
243 SYMBOL(abs, None, <math.h>)
244 
245 // Only add headers for the generic atomic template.
246 // Ignore variants (std::weak_ptr, std::shared_ptr).
247 SYMBOL(atomic, std::, <atomic>)
248 // atomic_* family symbols. <stdatomic.h> is for C compatibility.
249 SYMBOL(atomic_bool, std::, <atomic>)
250 SYMBOL(atomic_bool, None, <stdatomic.h>)
251 SYMBOL(atomic_char, std::, <atomic>)
252 SYMBOL(atomic_char, None, <stdatomic.h>)
253 SYMBOL(atomic_char16_t, std::, <atomic>)
254 SYMBOL(atomic_char16_t, None, <stdatomic.h>)
255 SYMBOL(atomic_char32_t, std::, <atomic>)
256 SYMBOL(atomic_char32_t, None, <stdatomic.h>)
257 SYMBOL(atomic_char8_t, std::, <atomic>)
258 SYMBOL(atomic_char8_t, None, <stdatomic.h>)
259 SYMBOL(atomic_int, std::, <atomic>)
260 SYMBOL(atomic_int, None, <stdatomic.h>)
261 SYMBOL(atomic_int16_t, std::, <atomic>)
262 SYMBOL(atomic_int16_t, None, <stdatomic.h>)
263 SYMBOL(atomic_int32_t, std::, <atomic>)
264 SYMBOL(atomic_int32_t, None, <stdatomic.h>)
265 SYMBOL(atomic_int64_t, std::, <atomic>)
266 SYMBOL(atomic_int64_t, None, <stdatomic.h>)
267 SYMBOL(atomic_int8_t, std::, <atomic>)
268 SYMBOL(atomic_int8_t, None, <stdatomic.h>)
269 SYMBOL(atomic_int_fast16_t, std::, <atomic>)
270 SYMBOL(atomic_int_fast16_t, None, <stdatomic.h>)
271 SYMBOL(atomic_int_fast32_t, std::, <atomic>)
272 SYMBOL(atomic_int_fast32_t, None, <stdatomic.h>)
273 SYMBOL(atomic_int_fast64_t, std::, <atomic>)
274 SYMBOL(atomic_int_fast64_t, None, <stdatomic.h>)
275 SYMBOL(atomic_int_fast8_t, std::, <atomic>)
276 SYMBOL(atomic_int_fast8_t, None, <stdatomic.h>)
277 SYMBOL(atomic_int_least16_t, std::, <atomic>)
278 SYMBOL(atomic_int_least16_t, None, <stdatomic.h>)
279 SYMBOL(atomic_int_least32_t, std::, <atomic>)
280 SYMBOL(atomic_int_least32_t, None, <stdatomic.h>)
281 SYMBOL(atomic_int_least64_t, std::, <atomic>)
282 SYMBOL(atomic_int_least64_t, None, <stdatomic.h>)
283 SYMBOL(atomic_int_least8_t, std::, <atomic>)
284 SYMBOL(atomic_int_least8_t, None, <stdatomic.h>)
285 SYMBOL(atomic_intmax_t, std::, <atomic>)
286 SYMBOL(atomic_intmax_t, None, <stdatomic.h>)
287 SYMBOL(atomic_intptr_t, std::, <atomic>)
288 SYMBOL(atomic_intptr_t, None, <stdatomic.h>)
289 SYMBOL(atomic_llong, std::, <atomic>)
290 SYMBOL(atomic_llong, None, <stdatomic.h>)
291 SYMBOL(atomic_long, std::, <atomic>)
292 SYMBOL(atomic_long, None, <stdatomic.h>)
293 SYMBOL(atomic_ptrdiff_t, std::, <atomic>)
294 SYMBOL(atomic_ptrdiff_t, None, <stdatomic.h>)
295 SYMBOL(atomic_schar, std::, <atomic>)
296 SYMBOL(atomic_schar, None, <stdatomic.h>)
297 SYMBOL(atomic_short, std::, <atomic>)
298 SYMBOL(atomic_short, None, <stdatomic.h>)
299 SYMBOL(atomic_signed_lock_free, std::, <atomic>)
300 SYMBOL(atomic_signed_lock_free, None, <stdatomic.h>)
301 SYMBOL(atomic_size_t, std::, <atomic>)
302 SYMBOL(atomic_size_t, None, <stdatomic.h>)
303 SYMBOL(atomic_uchar, std::, <atomic>)
304 SYMBOL(atomic_uchar, None, <stdatomic.h>)
305 SYMBOL(atomic_uint, std::, <atomic>)
306 SYMBOL(atomic_uint, None, <stdatomic.h>)
307 SYMBOL(atomic_uint16_t, std::, <atomic>)
308 SYMBOL(atomic_uint16_t, None, <stdatomic.h>)
309 SYMBOL(atomic_uint32_t, std::, <atomic>)
310 SYMBOL(atomic_uint32_t, None, <stdatomic.h>)
311 SYMBOL(atomic_uint64_t, std::, <atomic>)
312 SYMBOL(atomic_uint64_t, None, <stdatomic.h>)
313 SYMBOL(atomic_uint8_t, std::, <atomic>)
314 SYMBOL(atomic_uint8_t, None, <stdatomic.h>)
315 SYMBOL(atomic_uint_fast16_t, std::, <atomic>)
316 SYMBOL(atomic_uint_fast16_t, None, <stdatomic.h>)
317 SYMBOL(atomic_uint_fast32_t, std::, <atomic>)
318 SYMBOL(atomic_uint_fast32_t, None, <stdatomic.h>)
319 SYMBOL(atomic_uint_fast64_t, std::, <atomic>)
320 SYMBOL(atomic_uint_fast64_t, None, <stdatomic.h>)
321 SYMBOL(atomic_uint_fast8_t, std::, <atomic>)
322 SYMBOL(atomic_uint_fast8_t, None, <stdatomic.h>)
323 SYMBOL(atomic_uint_least16_t, std::, <atomic>)
324 SYMBOL(atomic_uint_least16_t, None, <stdatomic.h>)
325 SYMBOL(atomic_uint_least32_t, std::, <atomic>)
326 SYMBOL(atomic_uint_least32_t, None, <stdatomic.h>)
327 SYMBOL(atomic_uint_least64_t, std::, <atomic>)
328 SYMBOL(atomic_uint_least64_t, None, <stdatomic.h>)
329 SYMBOL(atomic_uint_least8_t, std::, <atomic>)
330 SYMBOL(atomic_uint_least8_t, None, <stdatomic.h>)
331 SYMBOL(atomic_uintmax_t, std::, <atomic>)
332 SYMBOL(atomic_uintmax_t, None, <stdatomic.h>)
333 SYMBOL(atomic_uintptr_t, std::, <atomic>)
334 SYMBOL(atomic_uintptr_t, None, <stdatomic.h>)
335 SYMBOL(atomic_ullong, std::, <atomic>)
336 SYMBOL(atomic_ullong, None, <stdatomic.h>)
337 SYMBOL(atomic_ulong, std::, <atomic>)
338 SYMBOL(atomic_ulong, None, <stdatomic.h>)
339 SYMBOL(atomic_unsigned_lock_free, std::, <atomic>)
340 SYMBOL(atomic_unsigned_lock_free, None, <stdatomic.h>)
341 SYMBOL(atomic_ushort, std::, <atomic>)
342 SYMBOL(atomic_ushort, None, <stdatomic.h>)
343 SYMBOL(atomic_wchar_t, std::, <atomic>)
344 SYMBOL(atomic_wchar_t, None, <stdatomic.h>)
345 
346 // std::get has a few variants for different types (tuple, array, pair etc)
347 // which is tricky to disambiguate without type information.
348 // Don't set any header for it, as it comes with the type header.
349 SYMBOL(get, std::, /*no headers*/)
350 // Similarly make_error_{code,condition} also have different overloads (errc,
351 // io_errc, future_errc) and each of them are provided by relevant headers
352 // providing the type.
353 SYMBOL(make_error_code, std::, /*no headers*/)
354 SYMBOL(make_error_condition, std::, /*no headers*/)
355 
356 // cppreference symbol index page was missing these symbols.
357 // Remove them when the cppreference offline archive catches up.
358 SYMBOL(index_sequence, std::, <utility>)
359 SYMBOL(index_sequence_for, std::, <utility>)
360 SYMBOL(make_index_sequence, std::, <utility>)
361 SYMBOL(make_integer_sequence, std::, <utility>)
362 
363 // Symbols missing from the generated symbol map as reported by users.
364 // Remove when the generator starts producing them.
365 SYMBOL(make_any, std::, <any>)
366 SYMBOL(any_cast, std::, <any>)
367 SYMBOL(div, std::, <cstdlib>)
368 SYMBOL(abort, std::, <cstdlib>)
369 
370 // These are C symbols that are not under std namespace.
371 SYMBOL(localtime_r, None, <ctime>)
372 SYMBOL(localtime_r, None, <time.h>)
373 SYMBOL(localtime_s, None, <ctime>)
374 SYMBOL(localtime_s, None, <time.h>)
375 SYMBOL(gmtime_r, None, <ctime>)
376 SYMBOL(gmtime_r, None, <time.h>)
377 SYMBOL(gmtime_s, None, <ctime>)
378 SYMBOL(gmtime_s, None, <time.h>)
379 
380 // The std::placeholder symbols (_1, ..., _N) are listed in the cppreference
381 // placeholder.html, but the index only contains a single entry with "_1, _2, ..., _N"
382 // text, which are not handled by the script.
383 // N is an implementation-defined number (10 for libc++; 29 for libstdc++).
384 SYMBOL(_1, std::placeholders::, <functional>)
385 SYMBOL(_2, std::placeholders::, <functional>)
386 SYMBOL(_3, std::placeholders::, <functional>)
387 SYMBOL(_4, std::placeholders::, <functional>)
388 SYMBOL(_5, std::placeholders::, <functional>)
389 SYMBOL(_6, std::placeholders::, <functional>)
390 SYMBOL(_7, std::placeholders::, <functional>)
391 SYMBOL(_8, std::placeholders::, <functional>)
392 SYMBOL(_9, std::placeholders::, <functional>)
393 SYMBOL(_10, std::placeholders::, <functional>)
394 SYMBOL(_11, std::placeholders::, <functional>)
395 SYMBOL(_12, std::placeholders::, <functional>)
396 SYMBOL(_13, std::placeholders::, <functional>)
397 SYMBOL(_14, std::placeholders::, <functional>)
398 SYMBOL(_15, std::placeholders::, <functional>)
399 SYMBOL(_16, std::placeholders::, <functional>)
400 SYMBOL(_17, std::placeholders::, <functional>)
401 SYMBOL(_18, std::placeholders::, <functional>)
402 SYMBOL(_19, std::placeholders::, <functional>)
403 SYMBOL(_20, std::placeholders::, <functional>)
404 SYMBOL(_21, std::placeholders::, <functional>)
405 SYMBOL(_22, std::placeholders::, <functional>)
406 SYMBOL(_23, std::placeholders::, <functional>)
407 SYMBOL(_24, std::placeholders::, <functional>)
408 SYMBOL(_25, std::placeholders::, <functional>)
409 SYMBOL(_26, std::placeholders::, <functional>)
410 SYMBOL(_27, std::placeholders::, <functional>)
411 SYMBOL(_28, std::placeholders::, <functional>)
412 SYMBOL(_29, std::placeholders::, <functional>)
413 
414 // Macros
415 SYMBOL(NULL, None, <cstddef>)
416 SYMBOL(NULL, None, <stddef.h>)
417 SYMBOL(NULL, None, <cstdlib>)
418 SYMBOL(NULL, None, <stdlib.h>)
419 SYMBOL(NULL, None, <cstring>)
420 SYMBOL(NULL, None, <string.h>)
421 SYMBOL(NULL, None, <cwchar>)
422 SYMBOL(NULL, None, <wchar.h>)
423 SYMBOL(NULL, None, <ctime>)
424 SYMBOL(NULL, None, <time.h>)
425 SYMBOL(NULL, None, <clocale>)
426 SYMBOL(NULL, None, <locale.h>)
427 SYMBOL(NULL, None, <cstdio>)
428 SYMBOL(NULL, None, <stdio.h>)
429 
430 // Theres are macros that not spelled out in page linked from the index.
431 // Extracted from https://en.cppreference.com/w/cpp/header/cinttypes
432 SYMBOL(PRId8, None, <cinttypes>)
433 SYMBOL(PRId8, None, <inttypes.h>)
434 SYMBOL(PRId16, None, <cinttypes>)
435 SYMBOL(PRId16, None, <inttypes.h>)
436 SYMBOL(PRId32, None, <cinttypes>)
437 SYMBOL(PRId32, None, <inttypes.h>)
438 SYMBOL(PRId64, None, <cinttypes>)
439 SYMBOL(PRId64, None, <inttypes.h>)
440 SYMBOL(PRIdLEAST8, None, <cinttypes>)
441 SYMBOL(PRIdLEAST8, None, <inttypes.h>)
442 SYMBOL(PRIdLEAST16, None, <cinttypes>)
443 SYMBOL(PRIdLEAST16, None, <inttypes.h>)
444 SYMBOL(PRIdLEAST32, None, <cinttypes>)
445 SYMBOL(PRIdLEAST32, None, <inttypes.h>)
446 SYMBOL(PRIdLEAST64, None, <cinttypes>)
447 SYMBOL(PRIdLEAST64, None, <inttypes.h>)
448 SYMBOL(PRIdFAST8, None, <cinttypes>)
449 SYMBOL(PRIdFAST8, None, <inttypes.h>)
450 SYMBOL(PRIdFAST16, None, <cinttypes>)
451 SYMBOL(PRIdFAST16, None, <inttypes.h>)
452 SYMBOL(PRIdFAST32, None, <cinttypes>)
453 SYMBOL(PRIdFAST32, None, <inttypes.h>)
454 SYMBOL(PRIdFAST64, None, <cinttypes>)
455 SYMBOL(PRIdFAST64, None, <inttypes.h>)
456 SYMBOL(PRIdMAX, None, <cinttypes>)
457 SYMBOL(PRIdMAX, None, <inttypes.h>)
458 SYMBOL(PRIdPTR, None, <cinttypes>)
459 SYMBOL(PRIdPTR, None, <inttypes.h>)
460 SYMBOL(PRIi8, None, <cinttypes>)
461 SYMBOL(PRIi8, None, <inttypes.h>)
462 SYMBOL(PRIi16, None, <cinttypes>)
463 SYMBOL(PRIi16, None, <inttypes.h>)
464 SYMBOL(PRIi32, None, <cinttypes>)
465 SYMBOL(PRIi32, None, <inttypes.h>)
466 SYMBOL(PRIi64, None, <cinttypes>)
467 SYMBOL(PRIi64, None, <inttypes.h>)
468 SYMBOL(PRIiLEAST8, None, <cinttypes>)
469 SYMBOL(PRIiLEAST8, None, <inttypes.h>)
470 SYMBOL(PRIiLEAST16, None, <cinttypes>)
471 SYMBOL(PRIiLEAST16, None, <inttypes.h>)
472 SYMBOL(PRIiLEAST32, None, <cinttypes>)
473 SYMBOL(PRIiLEAST32, None, <inttypes.h>)
474 SYMBOL(PRIiLEAST64, None, <cinttypes>)
475 SYMBOL(PRIiLEAST64, None, <inttypes.h>)
476 SYMBOL(PRIiFAST8, None, <cinttypes>)
477 SYMBOL(PRIiFAST8, None, <inttypes.h>)
478 SYMBOL(PRIiFAST16, None, <cinttypes>)
479 SYMBOL(PRIiFAST16, None, <inttypes.h>)
480 SYMBOL(PRIiFAST32, None, <cinttypes>)
481 SYMBOL(PRIiFAST32, None, <inttypes.h>)
482 SYMBOL(PRIiFAST64, None, <cinttypes>)
483 SYMBOL(PRIiFAST64, None, <inttypes.h>)
484 SYMBOL(PRIiMAX, None, <cinttypes>)
485 SYMBOL(PRIiMAX, None, <inttypes.h>)
486 SYMBOL(PRIiPTR, None, <cinttypes>)
487 SYMBOL(PRIiPTR, None, <inttypes.h>)
488 SYMBOL(PRIu8, None, <cinttypes>)
489 SYMBOL(PRIu8, None, <inttypes.h>)
490 SYMBOL(PRIu16, None, <cinttypes>)
491 SYMBOL(PRIu16, None, <inttypes.h>)
492 SYMBOL(PRIu32, None, <cinttypes>)
493 SYMBOL(PRIu32, None, <inttypes.h>)
494 SYMBOL(PRIu64, None, <cinttypes>)
495 SYMBOL(PRIu64, None, <inttypes.h>)
496 SYMBOL(PRIuLEAST8, None, <cinttypes>)
497 SYMBOL(PRIuLEAST8, None, <inttypes.h>)
498 SYMBOL(PRIuLEAST16, None, <cinttypes>)
499 SYMBOL(PRIuLEAST16, None, <inttypes.h>)
500 SYMBOL(PRIuLEAST32, None, <cinttypes>)
501 SYMBOL(PRIuLEAST32, None, <inttypes.h>)
502 SYMBOL(PRIuLEAST64, None, <cinttypes>)
503 SYMBOL(PRIuLEAST64, None, <inttypes.h>)
504 SYMBOL(PRIuFAST8, None, <cinttypes>)
505 SYMBOL(PRIuFAST8, None, <inttypes.h>)
506 SYMBOL(PRIuFAST16, None, <cinttypes>)
507 SYMBOL(PRIuFAST16, None, <inttypes.h>)
508 SYMBOL(PRIuFAST32, None, <cinttypes>)
509 SYMBOL(PRIuFAST32, None, <inttypes.h>)
510 SYMBOL(PRIuFAST64, None, <cinttypes>)
511 SYMBOL(PRIuFAST64, None, <inttypes.h>)
512 SYMBOL(PRIuMAX, None, <cinttypes>)
513 SYMBOL(PRIuMAX, None, <inttypes.h>)
514 SYMBOL(PRIuPTR, None, <cinttypes>)
515 SYMBOL(PRIuPTR, None, <inttypes.h>)
516 SYMBOL(PRIo8, None, <cinttypes>)
517 SYMBOL(PRIo8, None, <inttypes.h>)
518 SYMBOL(PRIo16, None, <cinttypes>)
519 SYMBOL(PRIo16, None, <inttypes.h>)
520 SYMBOL(PRIo32, None, <cinttypes>)
521 SYMBOL(PRIo32, None, <inttypes.h>)
522 SYMBOL(PRIo64, None, <cinttypes>)
523 SYMBOL(PRIo64, None, <inttypes.h>)
524 SYMBOL(PRIoLEAST8, None, <cinttypes>)
525 SYMBOL(PRIoLEAST8, None, <inttypes.h>)
526 SYMBOL(PRIoLEAST16, None, <cinttypes>)
527 SYMBOL(PRIoLEAST16, None, <inttypes.h>)
528 SYMBOL(PRIoLEAST32, None, <cinttypes>)
529 SYMBOL(PRIoLEAST32, None, <inttypes.h>)
530 SYMBOL(PRIoLEAST64, None, <cinttypes>)
531 SYMBOL(PRIoLEAST64, None, <inttypes.h>)
532 SYMBOL(PRIoFAST8, None, <cinttypes>)
533 SYMBOL(PRIoFAST8, None, <inttypes.h>)
534 SYMBOL(PRIoFAST16, None, <cinttypes>)
535 SYMBOL(PRIoFAST16, None, <inttypes.h>)
536 SYMBOL(PRIoFAST32, None, <cinttypes>)
537 SYMBOL(PRIoFAST32, None, <inttypes.h>)
538 SYMBOL(PRIoFAST64, None, <cinttypes>)
539 SYMBOL(PRIoFAST64, None, <inttypes.h>)
540 SYMBOL(PRIoMAX, None, <cinttypes>)
541 SYMBOL(PRIoMAX, None, <inttypes.h>)
542 SYMBOL(PRIoPTR, None, <cinttypes>)
543 SYMBOL(PRIoPTR, None, <inttypes.h>)
544 SYMBOL(PRIx8, None, <cinttypes>)
545 SYMBOL(PRIx8, None, <inttypes.h>)
546 SYMBOL(PRIx16, None, <cinttypes>)
547 SYMBOL(PRIx16, None, <inttypes.h>)
548 SYMBOL(PRIx32, None, <cinttypes>)
549 SYMBOL(PRIx32, None, <inttypes.h>)
550 SYMBOL(PRIx64, None, <cinttypes>)
551 SYMBOL(PRIx64, None, <inttypes.h>)
552 SYMBOL(PRIxLEAST8, None, <cinttypes>)
553 SYMBOL(PRIxLEAST8, None, <inttypes.h>)
554 SYMBOL(PRIxLEAST16, None, <cinttypes>)
555 SYMBOL(PRIxLEAST16, None, <inttypes.h>)
556 SYMBOL(PRIxLEAST32, None, <cinttypes>)
557 SYMBOL(PRIxLEAST32, None, <inttypes.h>)
558 SYMBOL(PRIxLEAST64, None, <cinttypes>)
559 SYMBOL(PRIxLEAST64, None, <inttypes.h>)
560 SYMBOL(PRIxFAST8, None, <cinttypes>)
561 SYMBOL(PRIxFAST8, None, <inttypes.h>)
562 SYMBOL(PRIxFAST16, None, <cinttypes>)
563 SYMBOL(PRIxFAST16, None, <inttypes.h>)
564 SYMBOL(PRIxFAST32, None, <cinttypes>)
565 SYMBOL(PRIxFAST32, None, <inttypes.h>)
566 SYMBOL(PRIxFAST64, None, <cinttypes>)
567 SYMBOL(PRIxFAST64, None, <inttypes.h>)
568 SYMBOL(PRIxMAX, None, <cinttypes>)
569 SYMBOL(PRIxMAX, None, <inttypes.h>)
570 SYMBOL(PRIxPTR, None, <cinttypes>)
571 SYMBOL(PRIxPTR, None, <inttypes.h>)
572 SYMBOL(PRIX8, None, <cinttypes>)
573 SYMBOL(PRIX8, None, <inttypes.h>)
574 SYMBOL(PRIX16, None, <cinttypes>)
575 SYMBOL(PRIX16, None, <inttypes.h>)
576 SYMBOL(PRIX32, None, <cinttypes>)
577 SYMBOL(PRIX32, None, <inttypes.h>)
578 SYMBOL(PRIX64, None, <cinttypes>)
579 SYMBOL(PRIX64, None, <inttypes.h>)
580 SYMBOL(PRIXLEAST8, None, <cinttypes>)
581 SYMBOL(PRIXLEAST8, None, <inttypes.h>)
582 SYMBOL(PRIXLEAST16, None, <cinttypes>)
583 SYMBOL(PRIXLEAST16, None, <inttypes.h>)
584 SYMBOL(PRIXLEAST32, None, <cinttypes>)
585 SYMBOL(PRIXLEAST32, None, <inttypes.h>)
586 SYMBOL(PRIXLEAST64, None, <cinttypes>)
587 SYMBOL(PRIXLEAST64, None, <inttypes.h>)
588 SYMBOL(PRIXFAST8, None, <cinttypes>)
589 SYMBOL(PRIXFAST8, None, <inttypes.h>)
590 SYMBOL(PRIXFAST16, None, <cinttypes>)
591 SYMBOL(PRIXFAST16, None, <inttypes.h>)
592 SYMBOL(PRIXFAST32, None, <cinttypes>)
593 SYMBOL(PRIXFAST32, None, <inttypes.h>)
594 SYMBOL(PRIXFAST64, None, <cinttypes>)
595 SYMBOL(PRIXFAST64, None, <inttypes.h>)
596 SYMBOL(PRIXMAX, None, <cinttypes>)
597 SYMBOL(PRIXMAX, None, <inttypes.h>)
598 SYMBOL(PRIXPTR, None, <cinttypes>)
599 SYMBOL(PRIXPTR, None, <inttypes.h>)
600 SYMBOL(SCNd8, None, <cinttypes>)
601 SYMBOL(SCNd8, None, <inttypes.h>)
602 SYMBOL(SCNd16, None, <cinttypes>)
603 SYMBOL(SCNd16, None, <inttypes.h>)
604 SYMBOL(SCNd32, None, <cinttypes>)
605 SYMBOL(SCNd32, None, <inttypes.h>)
606 SYMBOL(SCNd64, None, <cinttypes>)
607 SYMBOL(SCNd64, None, <inttypes.h>)
608 SYMBOL(SCNdLEAST8, None, <cinttypes>)
609 SYMBOL(SCNdLEAST8, None, <inttypes.h>)
610 SYMBOL(SCNdLEAST16, None, <cinttypes>)
611 SYMBOL(SCNdLEAST16, None, <inttypes.h>)
612 SYMBOL(SCNdLEAST32, None, <cinttypes>)
613 SYMBOL(SCNdLEAST32, None, <inttypes.h>)
614 SYMBOL(SCNdLEAST64, None, <cinttypes>)
615 SYMBOL(SCNdLEAST64, None, <inttypes.h>)
616 SYMBOL(SCNdFAST8, None, <cinttypes>)
617 SYMBOL(SCNdFAST8, None, <inttypes.h>)
618 SYMBOL(SCNdFAST16, None, <cinttypes>)
619 SYMBOL(SCNdFAST16, None, <inttypes.h>)
620 SYMBOL(SCNdFAST32, None, <cinttypes>)
621 SYMBOL(SCNdFAST32, None, <inttypes.h>)
622 SYMBOL(SCNdFAST64, None, <cinttypes>)
623 SYMBOL(SCNdFAST64, None, <inttypes.h>)
624 SYMBOL(SCNdMAX, None, <cinttypes>)
625 SYMBOL(SCNdMAX, None, <inttypes.h>)
626 SYMBOL(SCNdPTR, None, <cinttypes>)
627 SYMBOL(SCNdPTR, None, <inttypes.h>)
628 SYMBOL(SCNi8, None, <cinttypes>)
629 SYMBOL(SCNi8, None, <inttypes.h>)
630 SYMBOL(SCNi16, None, <cinttypes>)
631 SYMBOL(SCNi16, None, <inttypes.h>)
632 SYMBOL(SCNi32, None, <cinttypes>)
633 SYMBOL(SCNi32, None, <inttypes.h>)
634 SYMBOL(SCNi64, None, <cinttypes>)
635 SYMBOL(SCNi64, None, <inttypes.h>)
636 SYMBOL(SCNiLEAST8, None, <cinttypes>)
637 SYMBOL(SCNiLEAST8, None, <inttypes.h>)
638 SYMBOL(SCNiLEAST16, None, <cinttypes>)
639 SYMBOL(SCNiLEAST16, None, <inttypes.h>)
640 SYMBOL(SCNiLEAST32, None, <cinttypes>)
641 SYMBOL(SCNiLEAST32, None, <inttypes.h>)
642 SYMBOL(SCNiLEAST64, None, <cinttypes>)
643 SYMBOL(SCNiLEAST64, None, <inttypes.h>)
644 SYMBOL(SCNiFAST8, None, <cinttypes>)
645 SYMBOL(SCNiFAST8, None, <inttypes.h>)
646 SYMBOL(SCNiFAST16, None, <cinttypes>)
647 SYMBOL(SCNiFAST16, None, <inttypes.h>)
648 SYMBOL(SCNiFAST32, None, <cinttypes>)
649 SYMBOL(SCNiFAST32, None, <inttypes.h>)
650 SYMBOL(SCNiFAST64, None, <cinttypes>)
651 SYMBOL(SCNiFAST64, None, <inttypes.h>)
652 SYMBOL(SCNiMAX, None, <cinttypes>)
653 SYMBOL(SCNiMAX, None, <inttypes.h>)
654 SYMBOL(SCNiPTR, None, <cinttypes>)
655 SYMBOL(SCNiPTR, None, <inttypes.h>)
656 SYMBOL(SCNu8, None, <cinttypes>)
657 SYMBOL(SCNu8, None, <inttypes.h>)
658 SYMBOL(SCNu16, None, <cinttypes>)
659 SYMBOL(SCNu16, None, <inttypes.h>)
660 SYMBOL(SCNu32, None, <cinttypes>)
661 SYMBOL(SCNu32, None, <inttypes.h>)
662 SYMBOL(SCNu64, None, <cinttypes>)
663 SYMBOL(SCNu64, None, <inttypes.h>)
664 SYMBOL(SCNuLEAST8, None, <cinttypes>)
665 SYMBOL(SCNuLEAST8, None, <inttypes.h>)
666 SYMBOL(SCNuLEAST16, None, <cinttypes>)
667 SYMBOL(SCNuLEAST16, None, <inttypes.h>)
668 SYMBOL(SCNuLEAST32, None, <cinttypes>)
669 SYMBOL(SCNuLEAST32, None, <inttypes.h>)
670 SYMBOL(SCNuLEAST64, None, <cinttypes>)
671 SYMBOL(SCNuLEAST64, None, <inttypes.h>)
672 SYMBOL(SCNuFAST8, None, <cinttypes>)
673 SYMBOL(SCNuFAST8, None, <inttypes.h>)
674 SYMBOL(SCNuFAST16, None, <cinttypes>)
675 SYMBOL(SCNuFAST16, None, <inttypes.h>)
676 SYMBOL(SCNuFAST32, None, <cinttypes>)
677 SYMBOL(SCNuFAST32, None, <inttypes.h>)
678 SYMBOL(SCNuFAST64, None, <cinttypes>)
679 SYMBOL(SCNuFAST64, None, <inttypes.h>)
680 SYMBOL(SCNuMAX, None, <cinttypes>)
681 SYMBOL(SCNuMAX, None, <inttypes.h>)
682 SYMBOL(SCNuPTR, None, <cinttypes>)
683 SYMBOL(SCNuPTR, None, <inttypes.h>)
684 SYMBOL(SCNo8, None, <cinttypes>)
685 SYMBOL(SCNo8, None, <inttypes.h>)
686 SYMBOL(SCNo16, None, <cinttypes>)
687 SYMBOL(SCNo16, None, <inttypes.h>)
688 SYMBOL(SCNo32, None, <cinttypes>)
689 SYMBOL(SCNo32, None, <inttypes.h>)
690 SYMBOL(SCNo64, None, <cinttypes>)
691 SYMBOL(SCNo64, None, <inttypes.h>)
692 SYMBOL(SCNoLEAST8, None, <cinttypes>)
693 SYMBOL(SCNoLEAST8, None, <inttypes.h>)
694 SYMBOL(SCNoLEAST16, None, <cinttypes>)
695 SYMBOL(SCNoLEAST16, None, <inttypes.h>)
696 SYMBOL(SCNoLEAST32, None, <cinttypes>)
697 SYMBOL(SCNoLEAST32, None, <inttypes.h>)
698 SYMBOL(SCNoLEAST64, None, <cinttypes>)
699 SYMBOL(SCNoLEAST64, None, <inttypes.h>)
700 SYMBOL(SCNoFAST8, None, <cinttypes>)
701 SYMBOL(SCNoFAST8, None, <inttypes.h>)
702 SYMBOL(SCNoFAST16, None, <cinttypes>)
703 SYMBOL(SCNoFAST16, None, <inttypes.h>)
704 SYMBOL(SCNoFAST32, None, <cinttypes>)
705 SYMBOL(SCNoFAST32, None, <inttypes.h>)
706 SYMBOL(SCNoFAST64, None, <cinttypes>)
707 SYMBOL(SCNoFAST64, None, <inttypes.h>)
708 SYMBOL(SCNoMAX, None, <cinttypes>)
709 SYMBOL(SCNoMAX, None, <inttypes.h>)
710 SYMBOL(SCNoPTR, None, <cinttypes>)
711 SYMBOL(SCNoPTR, None, <inttypes.h>)
712 SYMBOL(SCNx8, None, <cinttypes>)
713 SYMBOL(SCNx8, None, <inttypes.h>)
714 SYMBOL(SCNx16, None, <cinttypes>)
715 SYMBOL(SCNx16, None, <inttypes.h>)
716 SYMBOL(SCNx32, None, <cinttypes>)
717 SYMBOL(SCNx32, None, <inttypes.h>)
718 SYMBOL(SCNx64, None, <cinttypes>)
719 SYMBOL(SCNx64, None, <inttypes.h>)
720 SYMBOL(SCNxLEAST8, None, <cinttypes>)
721 SYMBOL(SCNxLEAST8, None, <inttypes.h>)
722 SYMBOL(SCNxLEAST16, None, <cinttypes>)
723 SYMBOL(SCNxLEAST16, None, <inttypes.h>)
724 SYMBOL(SCNxLEAST32, None, <cinttypes>)
725 SYMBOL(SCNxLEAST32, None, <inttypes.h>)
726 SYMBOL(SCNxLEAST64, None, <cinttypes>)
727 SYMBOL(SCNxLEAST64, None, <inttypes.h>)
728 SYMBOL(SCNxFAST8, None, <cinttypes>)
729 SYMBOL(SCNxFAST8, None, <inttypes.h>)
730 SYMBOL(SCNxFAST16, None, <cinttypes>)
731 SYMBOL(SCNxFAST16, None, <inttypes.h>)
732 SYMBOL(SCNxFAST32, None, <cinttypes>)
733 SYMBOL(SCNxFAST32, None, <inttypes.h>)
734 SYMBOL(SCNxFAST64, None, <cinttypes>)
735 SYMBOL(SCNxFAST64, None, <inttypes.h>)
736 SYMBOL(SCNxMAX, None, <cinttypes>)
737 SYMBOL(SCNxMAX, None, <inttypes.h>)
738 SYMBOL(SCNxPTR, None, <cinttypes>)
739 SYMBOL(SCNxPTR, None, <inttypes.h>)
#define SYMBOL(Id, Parent)
Definition: SValVisitor.h:84
__DEVICE__ long long abs(long long __n)
#define NULL
Definition: __stddef_null.h:26
__WINT_TYPE__ wint_t
__inline void unsigned int _2
Definition: larchintrin.h:181
constexpr XRayInstrMask None
Definition: XRayInstr.h:38
std::error_code make_error_code(ParseError e)
Definition: Format.cpp:1235
bool any(half)
Definition: Format.h:5433
unsigned char uchar
An unsigned 8-bit integer.