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 | // C++ [range.access.general]: ... the customization point objects |
236 | // in [range.access] are available when the header <iterator> is included. |
237 | // (see https://eel.is/c++draft/range.access#general) |
238 | SYMBOL(begin, std::ranges::, <ranges>) |
239 | SYMBOL(begin, std::ranges::, <iterator>) |
240 | SYMBOL(end, std::ranges::, <ranges>) |
241 | SYMBOL(end, std::ranges::, <iterator>) |
242 | SYMBOL(cbegin, std::ranges::, <ranges>) |
243 | SYMBOL(cbegin, std::ranges::, <iterator>) |
244 | SYMBOL(cend, std::ranges::, <ranges>) |
245 | SYMBOL(cend, std::ranges::, <iterator>) |
246 | SYMBOL(rbegin, std::ranges::, <ranges>) |
247 | SYMBOL(rbegin, std::ranges::, <iterator>) |
248 | SYMBOL(rend, std::ranges::, <ranges>) |
249 | SYMBOL(rend, std::ranges::, <iterator>) |
250 | SYMBOL(crbegin, std::ranges::, <ranges>) |
251 | SYMBOL(crbegin, std::ranges::, <iterator>) |
252 | SYMBOL(crend, std::ranges::, <ranges>) |
253 | SYMBOL(crend, std::ranges::, <iterator>) |
254 | SYMBOL(size, std::ranges::, <ranges>) |
255 | SYMBOL(size, std::ranges::, <iterator>) |
256 | SYMBOL(ssize, std::ranges::, <ranges>) |
257 | SYMBOL(ssize, std::ranges::, <iterator>) |
258 | SYMBOL(empty, std::ranges::, <ranges>) |
259 | SYMBOL(empty, std::ranges::, <iterator>) |
260 | SYMBOL(data, std::ranges::, <ranges>) |
261 | SYMBOL(data, std::ranges::, <iterator>) |
262 | SYMBOL(cdata, std::ranges::, <ranges>) |
263 | SYMBOL(cdata, std::ranges::, <iterator>) |
264 | // https://eel.is/c++draft/tuple.general#2: |
265 | // In addition to being available via inclusion of the <tuple> header, |
266 | // ignore ... is available when <utility> ... is included. |
267 | SYMBOL(ignore, std::, <tuple>) |
268 | SYMBOL(ignore, std::, <utility>) |
269 | |
270 | // Ignore specializations |
271 | SYMBOL(hash, std::, <functional>) |
272 | |
273 | // Add headers for generic integer-type abs. |
274 | // Ignore other variants (std::complex, std::valarray, std::intmax_t) |
275 | SYMBOL(abs, std::, <cstdlib>) |
276 | SYMBOL(abs, std::, <cmath>) |
277 | SYMBOL(abs, None, <cstdlib>) |
278 | SYMBOL(abs, None, <stdlib.h>) |
279 | SYMBOL(abs, None, <cmath>) |
280 | SYMBOL(abs, None, <math.h>) |
281 | |
282 | // Only add headers for the generic atomic template. |
283 | // Ignore variants (std::weak_ptr, std::shared_ptr). |
284 | SYMBOL(atomic, std::, <atomic>) |
285 | // atomic_* family symbols. <stdatomic.h> is for C compatibility. |
286 | SYMBOL(atomic_bool, std::, <atomic>) |
287 | SYMBOL(atomic_bool, None, <atomic>) |
288 | SYMBOL(atomic_bool, None, <stdatomic.h>) |
289 | SYMBOL(atomic_char, std::, <atomic>) |
290 | SYMBOL(atomic_char, None, <atomic>) |
291 | SYMBOL(atomic_char, None, <stdatomic.h>) |
292 | SYMBOL(atomic_char16_t, std::, <atomic>) |
293 | SYMBOL(atomic_char16_t, None, <atomic>) |
294 | SYMBOL(atomic_char16_t, None, <stdatomic.h>) |
295 | SYMBOL(atomic_char32_t, std::, <atomic>) |
296 | SYMBOL(atomic_char32_t, None, <atomic>) |
297 | SYMBOL(atomic_char32_t, None, <stdatomic.h>) |
298 | SYMBOL(atomic_char8_t, std::, <atomic>) |
299 | SYMBOL(atomic_char8_t, None, <atomic>) |
300 | SYMBOL(atomic_char8_t, None, <stdatomic.h>) |
301 | SYMBOL(atomic_int, std::, <atomic>) |
302 | SYMBOL(atomic_int, None, <atomic>) |
303 | SYMBOL(atomic_int, None, <stdatomic.h>) |
304 | SYMBOL(atomic_int16_t, std::, <atomic>) |
305 | SYMBOL(atomic_int16_t, None, <atomic>) |
306 | SYMBOL(atomic_int16_t, None, <stdatomic.h>) |
307 | SYMBOL(atomic_int32_t, std::, <atomic>) |
308 | SYMBOL(atomic_int32_t, None, <atomic>) |
309 | SYMBOL(atomic_int32_t, None, <stdatomic.h>) |
310 | SYMBOL(atomic_int64_t, std::, <atomic>) |
311 | SYMBOL(atomic_int64_t, None, <atomic>) |
312 | SYMBOL(atomic_int64_t, None, <stdatomic.h>) |
313 | SYMBOL(atomic_int8_t, std::, <atomic>) |
314 | SYMBOL(atomic_int8_t, None, <atomic>) |
315 | SYMBOL(atomic_int8_t, None, <stdatomic.h>) |
316 | SYMBOL(atomic_int_fast16_t, std::, <atomic>) |
317 | SYMBOL(atomic_int_fast16_t, None, <atomic>) |
318 | SYMBOL(atomic_int_fast16_t, None, <stdatomic.h>) |
319 | SYMBOL(atomic_int_fast32_t, std::, <atomic>) |
320 | SYMBOL(atomic_int_fast32_t, None, <atomic>) |
321 | SYMBOL(atomic_int_fast32_t, None, <stdatomic.h>) |
322 | SYMBOL(atomic_int_fast64_t, std::, <atomic>) |
323 | SYMBOL(atomic_int_fast64_t, None, <atomic>) |
324 | SYMBOL(atomic_int_fast64_t, None, <stdatomic.h>) |
325 | SYMBOL(atomic_int_fast8_t, std::, <atomic>) |
326 | SYMBOL(atomic_int_fast8_t, None, <atomic>) |
327 | SYMBOL(atomic_int_fast8_t, None, <stdatomic.h>) |
328 | SYMBOL(atomic_int_least16_t, std::, <atomic>) |
329 | SYMBOL(atomic_int_least16_t, None, <atomic>) |
330 | SYMBOL(atomic_int_least16_t, None, <stdatomic.h>) |
331 | SYMBOL(atomic_int_least32_t, std::, <atomic>) |
332 | SYMBOL(atomic_int_least32_t, None, <atomic>) |
333 | SYMBOL(atomic_int_least32_t, None, <stdatomic.h>) |
334 | SYMBOL(atomic_int_least64_t, std::, <atomic>) |
335 | SYMBOL(atomic_int_least64_t, None, <atomic>) |
336 | SYMBOL(atomic_int_least64_t, None, <stdatomic.h>) |
337 | SYMBOL(atomic_int_least8_t, std::, <atomic>) |
338 | SYMBOL(atomic_int_least8_t, None, <atomic>) |
339 | SYMBOL(atomic_int_least8_t, None, <stdatomic.h>) |
340 | SYMBOL(atomic_intmax_t, std::, <atomic>) |
341 | SYMBOL(atomic_intmax_t, None, <atomic>) |
342 | SYMBOL(atomic_intmax_t, None, <stdatomic.h>) |
343 | SYMBOL(atomic_intptr_t, std::, <atomic>) |
344 | SYMBOL(atomic_intptr_t, None, <atomic>) |
345 | SYMBOL(atomic_intptr_t, None, <stdatomic.h>) |
346 | SYMBOL(atomic_llong, std::, <atomic>) |
347 | SYMBOL(atomic_llong, None, <atomic>) |
348 | SYMBOL(atomic_llong, None, <stdatomic.h>) |
349 | SYMBOL(atomic_long, std::, <atomic>) |
350 | SYMBOL(atomic_long, None, <atomic>) |
351 | SYMBOL(atomic_long, None, <stdatomic.h>) |
352 | SYMBOL(atomic_ptrdiff_t, std::, <atomic>) |
353 | SYMBOL(atomic_ptrdiff_t, None, <atomic>) |
354 | SYMBOL(atomic_ptrdiff_t, None, <stdatomic.h>) |
355 | SYMBOL(atomic_schar, std::, <atomic>) |
356 | SYMBOL(atomic_schar, None, <atomic>) |
357 | SYMBOL(atomic_schar, None, <stdatomic.h>) |
358 | SYMBOL(atomic_short, std::, <atomic>) |
359 | SYMBOL(atomic_short, None, <atomic>) |
360 | SYMBOL(atomic_short, None, <stdatomic.h>) |
361 | SYMBOL(atomic_signed_lock_free, std::, <atomic>) |
362 | SYMBOL(atomic_signed_lock_free, None, <atomic>) |
363 | SYMBOL(atomic_signed_lock_free, None, <stdatomic.h>) |
364 | SYMBOL(atomic_size_t, std::, <atomic>) |
365 | SYMBOL(atomic_size_t, None, <atomic>) |
366 | SYMBOL(atomic_size_t, None, <stdatomic.h>) |
367 | SYMBOL(atomic_uchar, std::, <atomic>) |
368 | SYMBOL(atomic_uchar, None, <atomic>) |
369 | SYMBOL(atomic_uchar, None, <stdatomic.h>) |
370 | SYMBOL(atomic_uint, std::, <atomic>) |
371 | SYMBOL(atomic_uint, None, <atomic>) |
372 | SYMBOL(atomic_uint, None, <stdatomic.h>) |
373 | SYMBOL(atomic_uint16_t, std::, <atomic>) |
374 | SYMBOL(atomic_uint16_t, None, <atomic>) |
375 | SYMBOL(atomic_uint16_t, None, <stdatomic.h>) |
376 | SYMBOL(atomic_uint32_t, std::, <atomic>) |
377 | SYMBOL(atomic_uint32_t, None, <atomic>) |
378 | SYMBOL(atomic_uint32_t, None, <stdatomic.h>) |
379 | SYMBOL(atomic_uint64_t, std::, <atomic>) |
380 | SYMBOL(atomic_uint64_t, None, <atomic>) |
381 | SYMBOL(atomic_uint64_t, None, <stdatomic.h>) |
382 | SYMBOL(atomic_uint8_t, std::, <atomic>) |
383 | SYMBOL(atomic_uint8_t, None, <atomic>) |
384 | SYMBOL(atomic_uint8_t, None, <stdatomic.h>) |
385 | SYMBOL(atomic_uint_fast16_t, std::, <atomic>) |
386 | SYMBOL(atomic_uint_fast16_t, None, <atomic>) |
387 | SYMBOL(atomic_uint_fast16_t, None, <stdatomic.h>) |
388 | SYMBOL(atomic_uint_fast32_t, std::, <atomic>) |
389 | SYMBOL(atomic_uint_fast32_t, None, <atomic>) |
390 | SYMBOL(atomic_uint_fast32_t, None, <stdatomic.h>) |
391 | SYMBOL(atomic_uint_fast64_t, std::, <atomic>) |
392 | SYMBOL(atomic_uint_fast64_t, None, <atomic>) |
393 | SYMBOL(atomic_uint_fast64_t, None, <stdatomic.h>) |
394 | SYMBOL(atomic_uint_fast8_t, std::, <atomic>) |
395 | SYMBOL(atomic_uint_fast8_t, None, <atomic>) |
396 | SYMBOL(atomic_uint_fast8_t, None, <stdatomic.h>) |
397 | SYMBOL(atomic_uint_least16_t, std::, <atomic>) |
398 | SYMBOL(atomic_uint_least16_t, None, <atomic>) |
399 | SYMBOL(atomic_uint_least16_t, None, <stdatomic.h>) |
400 | SYMBOL(atomic_uint_least32_t, std::, <atomic>) |
401 | SYMBOL(atomic_uint_least32_t, None, <atomic>) |
402 | SYMBOL(atomic_uint_least32_t, None, <stdatomic.h>) |
403 | SYMBOL(atomic_uint_least64_t, std::, <atomic>) |
404 | SYMBOL(atomic_uint_least64_t, None, <atomic>) |
405 | SYMBOL(atomic_uint_least64_t, None, <stdatomic.h>) |
406 | SYMBOL(atomic_uint_least8_t, std::, <atomic>) |
407 | SYMBOL(atomic_uint_least8_t, None, <atomic>) |
408 | SYMBOL(atomic_uint_least8_t, None, <stdatomic.h>) |
409 | SYMBOL(atomic_uintmax_t, std::, <atomic>) |
410 | SYMBOL(atomic_uintmax_t, None, <atomic>) |
411 | SYMBOL(atomic_uintmax_t, None, <stdatomic.h>) |
412 | SYMBOL(atomic_uintptr_t, std::, <atomic>) |
413 | SYMBOL(atomic_uintptr_t, None, <atomic>) |
414 | SYMBOL(atomic_uintptr_t, None, <stdatomic.h>) |
415 | SYMBOL(atomic_ullong, std::, <atomic>) |
416 | SYMBOL(atomic_ullong, None, <atomic>) |
417 | SYMBOL(atomic_ullong, None, <stdatomic.h>) |
418 | SYMBOL(atomic_ulong, std::, <atomic>) |
419 | SYMBOL(atomic_ulong, None, <atomic>) |
420 | SYMBOL(atomic_ulong, None, <stdatomic.h>) |
421 | SYMBOL(atomic_unsigned_lock_free, std::, <atomic>) |
422 | SYMBOL(atomic_unsigned_lock_free, None, <atomic>) |
423 | SYMBOL(atomic_unsigned_lock_free, None, <stdatomic.h>) |
424 | SYMBOL(atomic_ushort, std::, <atomic>) |
425 | SYMBOL(atomic_ushort, None, <atomic>) |
426 | SYMBOL(atomic_ushort, None, <stdatomic.h>) |
427 | SYMBOL(atomic_wchar_t, std::, <atomic>) |
428 | SYMBOL(atomic_wchar_t, None, <atomic>) |
429 | SYMBOL(atomic_wchar_t, None, <stdatomic.h>) |
430 | |
431 | // std::get has a few variants for different types (tuple, array, pair etc) |
432 | // which is tricky to disambiguate without type information. |
433 | // Don't set any header for it, as it comes with the type header. |
434 | SYMBOL(get, std::, /*no headers*/) |
435 | // Similarly make_error_{code,condition} also have different overloads (errc, |
436 | // io_errc, future_errc) and each of them are provided by relevant headers |
437 | // providing the type. |
438 | SYMBOL(make_error_code, std::, /*no headers*/) |
439 | SYMBOL(make_error_condition, std::, /*no headers*/) |
440 | // Similar to std::get, has variants for multiple containers |
441 | // (vector, deque, list, etc.) |
442 | SYMBOL(erase, std::, /*no headers*/) |
443 | SYMBOL(erase_if, std::, /*no headers*/) |
444 | |
445 | // Symbols missing from the generated symbol map as reported by users. |
446 | // Remove when the generator starts producing them. |
447 | SYMBOL(div, std::, <cstdlib>) |
448 | SYMBOL(abort, std::, <cstdlib>) |
449 | |
450 | SYMBOL(binary_search, std::ranges::, <algorithm>) |
451 | SYMBOL(equal_range, std::ranges::, <algorithm>) |
452 | SYMBOL(lower_bound, std::ranges::, <algorithm>) |
453 | SYMBOL(upper_bound, std::ranges::, <algorithm>) |
454 | |
455 | SYMBOL(unwrap_reference_t, std::, <type_traits>) |
456 | |
457 | // These are C symbols that are not under std namespace. |
458 | SYMBOL(localtime_r, None, <ctime>) |
459 | SYMBOL(localtime_r, None, <time.h>) |
460 | SYMBOL(localtime_s, None, <ctime>) |
461 | SYMBOL(localtime_s, None, <time.h>) |
462 | SYMBOL(gmtime_r, None, <ctime>) |
463 | SYMBOL(gmtime_r, None, <time.h>) |
464 | SYMBOL(gmtime_s, None, <ctime>) |
465 | SYMBOL(gmtime_s, None, <time.h>) |
466 | |
467 | // The std::placeholder symbols (_1, ..., _N) are listed in the cppreference |
468 | // placeholder.html, but the index only contains a single entry with "_1, _2, ..., _N" |
469 | // text, which are not handled by the script. |
470 | // N is an implementation-defined number (10 for libc++; 29 for libstdc++). |
471 | SYMBOL(_1, std::placeholders::, <functional>) |
472 | SYMBOL(_2, std::placeholders::, <functional>) |
473 | SYMBOL(_3, std::placeholders::, <functional>) |
474 | SYMBOL(_4, std::placeholders::, <functional>) |
475 | SYMBOL(_5, std::placeholders::, <functional>) |
476 | SYMBOL(_6, std::placeholders::, <functional>) |
477 | SYMBOL(_7, std::placeholders::, <functional>) |
478 | SYMBOL(_8, std::placeholders::, <functional>) |
479 | SYMBOL(_9, std::placeholders::, <functional>) |
480 | SYMBOL(_10, std::placeholders::, <functional>) |
481 | SYMBOL(_11, std::placeholders::, <functional>) |
482 | SYMBOL(_12, std::placeholders::, <functional>) |
483 | SYMBOL(_13, std::placeholders::, <functional>) |
484 | SYMBOL(_14, std::placeholders::, <functional>) |
485 | SYMBOL(_15, std::placeholders::, <functional>) |
486 | SYMBOL(_16, std::placeholders::, <functional>) |
487 | SYMBOL(_17, std::placeholders::, <functional>) |
488 | SYMBOL(_18, std::placeholders::, <functional>) |
489 | SYMBOL(_19, std::placeholders::, <functional>) |
490 | SYMBOL(_20, std::placeholders::, <functional>) |
491 | SYMBOL(_21, std::placeholders::, <functional>) |
492 | SYMBOL(_22, std::placeholders::, <functional>) |
493 | SYMBOL(_23, std::placeholders::, <functional>) |
494 | SYMBOL(_24, std::placeholders::, <functional>) |
495 | SYMBOL(_25, std::placeholders::, <functional>) |
496 | SYMBOL(_26, std::placeholders::, <functional>) |
497 | SYMBOL(_27, std::placeholders::, <functional>) |
498 | SYMBOL(_28, std::placeholders::, <functional>) |
499 | SYMBOL(_29, std::placeholders::, <functional>) |
500 | |
501 | // Macros |
502 | SYMBOL(NULL, None, <cstddef>) |
503 | SYMBOL(NULL, None, <stddef.h>) |
504 | SYMBOL(NULL, None, <cstdlib>) |
505 | SYMBOL(NULL, None, <stdlib.h>) |
506 | SYMBOL(NULL, None, <cstring>) |
507 | SYMBOL(NULL, None, <string.h>) |
508 | SYMBOL(NULL, None, <cwchar>) |
509 | SYMBOL(NULL, None, <wchar.h>) |
510 | SYMBOL(NULL, None, <ctime>) |
511 | SYMBOL(NULL, None, <time.h>) |
512 | SYMBOL(NULL, None, <clocale>) |
513 | SYMBOL(NULL, None, <locale.h>) |
514 | SYMBOL(NULL, None, <cstdio>) |
515 | SYMBOL(NULL, None, <stdio.h>) |
516 | |
517 | // Theres are macros that not spelled out in page linked from the index. |
518 | // Extracted from https://en.cppreference.com/w/cpp/header/cinttypes |
519 | SYMBOL(PRId8, None, <cinttypes>) |
520 | SYMBOL(PRId8, None, <inttypes.h>) |
521 | SYMBOL(PRId16, None, <cinttypes>) |
522 | SYMBOL(PRId16, None, <inttypes.h>) |
523 | SYMBOL(PRId32, None, <cinttypes>) |
524 | SYMBOL(PRId32, None, <inttypes.h>) |
525 | SYMBOL(PRId64, None, <cinttypes>) |
526 | SYMBOL(PRId64, None, <inttypes.h>) |
527 | SYMBOL(PRIdLEAST8, None, <cinttypes>) |
528 | SYMBOL(PRIdLEAST8, None, <inttypes.h>) |
529 | SYMBOL(PRIdLEAST16, None, <cinttypes>) |
530 | SYMBOL(PRIdLEAST16, None, <inttypes.h>) |
531 | SYMBOL(PRIdLEAST32, None, <cinttypes>) |
532 | SYMBOL(PRIdLEAST32, None, <inttypes.h>) |
533 | SYMBOL(PRIdLEAST64, None, <cinttypes>) |
534 | SYMBOL(PRIdLEAST64, None, <inttypes.h>) |
535 | SYMBOL(PRIdFAST8, None, <cinttypes>) |
536 | SYMBOL(PRIdFAST8, None, <inttypes.h>) |
537 | SYMBOL(PRIdFAST16, None, <cinttypes>) |
538 | SYMBOL(PRIdFAST16, None, <inttypes.h>) |
539 | SYMBOL(PRIdFAST32, None, <cinttypes>) |
540 | SYMBOL(PRIdFAST32, None, <inttypes.h>) |
541 | SYMBOL(PRIdFAST64, None, <cinttypes>) |
542 | SYMBOL(PRIdFAST64, None, <inttypes.h>) |
543 | SYMBOL(PRIdMAX, None, <cinttypes>) |
544 | SYMBOL(PRIdMAX, None, <inttypes.h>) |
545 | SYMBOL(PRIdPTR, None, <cinttypes>) |
546 | SYMBOL(PRIdPTR, None, <inttypes.h>) |
547 | SYMBOL(PRIi8, None, <cinttypes>) |
548 | SYMBOL(PRIi8, None, <inttypes.h>) |
549 | SYMBOL(PRIi16, None, <cinttypes>) |
550 | SYMBOL(PRIi16, None, <inttypes.h>) |
551 | SYMBOL(PRIi32, None, <cinttypes>) |
552 | SYMBOL(PRIi32, None, <inttypes.h>) |
553 | SYMBOL(PRIi64, None, <cinttypes>) |
554 | SYMBOL(PRIi64, None, <inttypes.h>) |
555 | SYMBOL(PRIiLEAST8, None, <cinttypes>) |
556 | SYMBOL(PRIiLEAST8, None, <inttypes.h>) |
557 | SYMBOL(PRIiLEAST16, None, <cinttypes>) |
558 | SYMBOL(PRIiLEAST16, None, <inttypes.h>) |
559 | SYMBOL(PRIiLEAST32, None, <cinttypes>) |
560 | SYMBOL(PRIiLEAST32, None, <inttypes.h>) |
561 | SYMBOL(PRIiLEAST64, None, <cinttypes>) |
562 | SYMBOL(PRIiLEAST64, None, <inttypes.h>) |
563 | SYMBOL(PRIiFAST8, None, <cinttypes>) |
564 | SYMBOL(PRIiFAST8, None, <inttypes.h>) |
565 | SYMBOL(PRIiFAST16, None, <cinttypes>) |
566 | SYMBOL(PRIiFAST16, None, <inttypes.h>) |
567 | SYMBOL(PRIiFAST32, None, <cinttypes>) |
568 | SYMBOL(PRIiFAST32, None, <inttypes.h>) |
569 | SYMBOL(PRIiFAST64, None, <cinttypes>) |
570 | SYMBOL(PRIiFAST64, None, <inttypes.h>) |
571 | SYMBOL(PRIiMAX, None, <cinttypes>) |
572 | SYMBOL(PRIiMAX, None, <inttypes.h>) |
573 | SYMBOL(PRIiPTR, None, <cinttypes>) |
574 | SYMBOL(PRIiPTR, None, <inttypes.h>) |
575 | SYMBOL(PRIu8, None, <cinttypes>) |
576 | SYMBOL(PRIu8, None, <inttypes.h>) |
577 | SYMBOL(PRIu16, None, <cinttypes>) |
578 | SYMBOL(PRIu16, None, <inttypes.h>) |
579 | SYMBOL(PRIu32, None, <cinttypes>) |
580 | SYMBOL(PRIu32, None, <inttypes.h>) |
581 | SYMBOL(PRIu64, None, <cinttypes>) |
582 | SYMBOL(PRIu64, None, <inttypes.h>) |
583 | SYMBOL(PRIuLEAST8, None, <cinttypes>) |
584 | SYMBOL(PRIuLEAST8, None, <inttypes.h>) |
585 | SYMBOL(PRIuLEAST16, None, <cinttypes>) |
586 | SYMBOL(PRIuLEAST16, None, <inttypes.h>) |
587 | SYMBOL(PRIuLEAST32, None, <cinttypes>) |
588 | SYMBOL(PRIuLEAST32, None, <inttypes.h>) |
589 | SYMBOL(PRIuLEAST64, None, <cinttypes>) |
590 | SYMBOL(PRIuLEAST64, None, <inttypes.h>) |
591 | SYMBOL(PRIuFAST8, None, <cinttypes>) |
592 | SYMBOL(PRIuFAST8, None, <inttypes.h>) |
593 | SYMBOL(PRIuFAST16, None, <cinttypes>) |
594 | SYMBOL(PRIuFAST16, None, <inttypes.h>) |
595 | SYMBOL(PRIuFAST32, None, <cinttypes>) |
596 | SYMBOL(PRIuFAST32, None, <inttypes.h>) |
597 | SYMBOL(PRIuFAST64, None, <cinttypes>) |
598 | SYMBOL(PRIuFAST64, None, <inttypes.h>) |
599 | SYMBOL(PRIuMAX, None, <cinttypes>) |
600 | SYMBOL(PRIuMAX, None, <inttypes.h>) |
601 | SYMBOL(PRIuPTR, None, <cinttypes>) |
602 | SYMBOL(PRIuPTR, None, <inttypes.h>) |
603 | SYMBOL(PRIo8, None, <cinttypes>) |
604 | SYMBOL(PRIo8, None, <inttypes.h>) |
605 | SYMBOL(PRIo16, None, <cinttypes>) |
606 | SYMBOL(PRIo16, None, <inttypes.h>) |
607 | SYMBOL(PRIo32, None, <cinttypes>) |
608 | SYMBOL(PRIo32, None, <inttypes.h>) |
609 | SYMBOL(PRIo64, None, <cinttypes>) |
610 | SYMBOL(PRIo64, None, <inttypes.h>) |
611 | SYMBOL(PRIoLEAST8, None, <cinttypes>) |
612 | SYMBOL(PRIoLEAST8, None, <inttypes.h>) |
613 | SYMBOL(PRIoLEAST16, None, <cinttypes>) |
614 | SYMBOL(PRIoLEAST16, None, <inttypes.h>) |
615 | SYMBOL(PRIoLEAST32, None, <cinttypes>) |
616 | SYMBOL(PRIoLEAST32, None, <inttypes.h>) |
617 | SYMBOL(PRIoLEAST64, None, <cinttypes>) |
618 | SYMBOL(PRIoLEAST64, None, <inttypes.h>) |
619 | SYMBOL(PRIoFAST8, None, <cinttypes>) |
620 | SYMBOL(PRIoFAST8, None, <inttypes.h>) |
621 | SYMBOL(PRIoFAST16, None, <cinttypes>) |
622 | SYMBOL(PRIoFAST16, None, <inttypes.h>) |
623 | SYMBOL(PRIoFAST32, None, <cinttypes>) |
624 | SYMBOL(PRIoFAST32, None, <inttypes.h>) |
625 | SYMBOL(PRIoFAST64, None, <cinttypes>) |
626 | SYMBOL(PRIoFAST64, None, <inttypes.h>) |
627 | SYMBOL(PRIoMAX, None, <cinttypes>) |
628 | SYMBOL(PRIoMAX, None, <inttypes.h>) |
629 | SYMBOL(PRIoPTR, None, <cinttypes>) |
630 | SYMBOL(PRIoPTR, None, <inttypes.h>) |
631 | SYMBOL(PRIx8, None, <cinttypes>) |
632 | SYMBOL(PRIx8, None, <inttypes.h>) |
633 | SYMBOL(PRIx16, None, <cinttypes>) |
634 | SYMBOL(PRIx16, None, <inttypes.h>) |
635 | SYMBOL(PRIx32, None, <cinttypes>) |
636 | SYMBOL(PRIx32, None, <inttypes.h>) |
637 | SYMBOL(PRIx64, None, <cinttypes>) |
638 | SYMBOL(PRIx64, None, <inttypes.h>) |
639 | SYMBOL(PRIxLEAST8, None, <cinttypes>) |
640 | SYMBOL(PRIxLEAST8, None, <inttypes.h>) |
641 | SYMBOL(PRIxLEAST16, None, <cinttypes>) |
642 | SYMBOL(PRIxLEAST16, None, <inttypes.h>) |
643 | SYMBOL(PRIxLEAST32, None, <cinttypes>) |
644 | SYMBOL(PRIxLEAST32, None, <inttypes.h>) |
645 | SYMBOL(PRIxLEAST64, None, <cinttypes>) |
646 | SYMBOL(PRIxLEAST64, None, <inttypes.h>) |
647 | SYMBOL(PRIxFAST8, None, <cinttypes>) |
648 | SYMBOL(PRIxFAST8, None, <inttypes.h>) |
649 | SYMBOL(PRIxFAST16, None, <cinttypes>) |
650 | SYMBOL(PRIxFAST16, None, <inttypes.h>) |
651 | SYMBOL(PRIxFAST32, None, <cinttypes>) |
652 | SYMBOL(PRIxFAST32, None, <inttypes.h>) |
653 | SYMBOL(PRIxFAST64, None, <cinttypes>) |
654 | SYMBOL(PRIxFAST64, None, <inttypes.h>) |
655 | SYMBOL(PRIxMAX, None, <cinttypes>) |
656 | SYMBOL(PRIxMAX, None, <inttypes.h>) |
657 | SYMBOL(PRIxPTR, None, <cinttypes>) |
658 | SYMBOL(PRIxPTR, None, <inttypes.h>) |
659 | SYMBOL(PRIX8, None, <cinttypes>) |
660 | SYMBOL(PRIX8, None, <inttypes.h>) |
661 | SYMBOL(PRIX16, None, <cinttypes>) |
662 | SYMBOL(PRIX16, None, <inttypes.h>) |
663 | SYMBOL(PRIX32, None, <cinttypes>) |
664 | SYMBOL(PRIX32, None, <inttypes.h>) |
665 | SYMBOL(PRIX64, None, <cinttypes>) |
666 | SYMBOL(PRIX64, None, <inttypes.h>) |
667 | SYMBOL(PRIXLEAST8, None, <cinttypes>) |
668 | SYMBOL(PRIXLEAST8, None, <inttypes.h>) |
669 | SYMBOL(PRIXLEAST16, None, <cinttypes>) |
670 | SYMBOL(PRIXLEAST16, None, <inttypes.h>) |
671 | SYMBOL(PRIXLEAST32, None, <cinttypes>) |
672 | SYMBOL(PRIXLEAST32, None, <inttypes.h>) |
673 | SYMBOL(PRIXLEAST64, None, <cinttypes>) |
674 | SYMBOL(PRIXLEAST64, None, <inttypes.h>) |
675 | SYMBOL(PRIXFAST8, None, <cinttypes>) |
676 | SYMBOL(PRIXFAST8, None, <inttypes.h>) |
677 | SYMBOL(PRIXFAST16, None, <cinttypes>) |
678 | SYMBOL(PRIXFAST16, None, <inttypes.h>) |
679 | SYMBOL(PRIXFAST32, None, <cinttypes>) |
680 | SYMBOL(PRIXFAST32, None, <inttypes.h>) |
681 | SYMBOL(PRIXFAST64, None, <cinttypes>) |
682 | SYMBOL(PRIXFAST64, None, <inttypes.h>) |
683 | SYMBOL(PRIXMAX, None, <cinttypes>) |
684 | SYMBOL(PRIXMAX, None, <inttypes.h>) |
685 | SYMBOL(PRIXPTR, None, <cinttypes>) |
686 | SYMBOL(PRIXPTR, None, <inttypes.h>) |
687 | SYMBOL(SCNd8, None, <cinttypes>) |
688 | SYMBOL(SCNd8, None, <inttypes.h>) |
689 | SYMBOL(SCNd16, None, <cinttypes>) |
690 | SYMBOL(SCNd16, None, <inttypes.h>) |
691 | SYMBOL(SCNd32, None, <cinttypes>) |
692 | SYMBOL(SCNd32, None, <inttypes.h>) |
693 | SYMBOL(SCNd64, None, <cinttypes>) |
694 | SYMBOL(SCNd64, None, <inttypes.h>) |
695 | SYMBOL(SCNdLEAST8, None, <cinttypes>) |
696 | SYMBOL(SCNdLEAST8, None, <inttypes.h>) |
697 | SYMBOL(SCNdLEAST16, None, <cinttypes>) |
698 | SYMBOL(SCNdLEAST16, None, <inttypes.h>) |
699 | SYMBOL(SCNdLEAST32, None, <cinttypes>) |
700 | SYMBOL(SCNdLEAST32, None, <inttypes.h>) |
701 | SYMBOL(SCNdLEAST64, None, <cinttypes>) |
702 | SYMBOL(SCNdLEAST64, None, <inttypes.h>) |
703 | SYMBOL(SCNdFAST8, None, <cinttypes>) |
704 | SYMBOL(SCNdFAST8, None, <inttypes.h>) |
705 | SYMBOL(SCNdFAST16, None, <cinttypes>) |
706 | SYMBOL(SCNdFAST16, None, <inttypes.h>) |
707 | SYMBOL(SCNdFAST32, None, <cinttypes>) |
708 | SYMBOL(SCNdFAST32, None, <inttypes.h>) |
709 | SYMBOL(SCNdFAST64, None, <cinttypes>) |
710 | SYMBOL(SCNdFAST64, None, <inttypes.h>) |
711 | SYMBOL(SCNdMAX, None, <cinttypes>) |
712 | SYMBOL(SCNdMAX, None, <inttypes.h>) |
713 | SYMBOL(SCNdPTR, None, <cinttypes>) |
714 | SYMBOL(SCNdPTR, None, <inttypes.h>) |
715 | SYMBOL(SCNi8, None, <cinttypes>) |
716 | SYMBOL(SCNi8, None, <inttypes.h>) |
717 | SYMBOL(SCNi16, None, <cinttypes>) |
718 | SYMBOL(SCNi16, None, <inttypes.h>) |
719 | SYMBOL(SCNi32, None, <cinttypes>) |
720 | SYMBOL(SCNi32, None, <inttypes.h>) |
721 | SYMBOL(SCNi64, None, <cinttypes>) |
722 | SYMBOL(SCNi64, None, <inttypes.h>) |
723 | SYMBOL(SCNiLEAST8, None, <cinttypes>) |
724 | SYMBOL(SCNiLEAST8, None, <inttypes.h>) |
725 | SYMBOL(SCNiLEAST16, None, <cinttypes>) |
726 | SYMBOL(SCNiLEAST16, None, <inttypes.h>) |
727 | SYMBOL(SCNiLEAST32, None, <cinttypes>) |
728 | SYMBOL(SCNiLEAST32, None, <inttypes.h>) |
729 | SYMBOL(SCNiLEAST64, None, <cinttypes>) |
730 | SYMBOL(SCNiLEAST64, None, <inttypes.h>) |
731 | SYMBOL(SCNiFAST8, None, <cinttypes>) |
732 | SYMBOL(SCNiFAST8, None, <inttypes.h>) |
733 | SYMBOL(SCNiFAST16, None, <cinttypes>) |
734 | SYMBOL(SCNiFAST16, None, <inttypes.h>) |
735 | SYMBOL(SCNiFAST32, None, <cinttypes>) |
736 | SYMBOL(SCNiFAST32, None, <inttypes.h>) |
737 | SYMBOL(SCNiFAST64, None, <cinttypes>) |
738 | SYMBOL(SCNiFAST64, None, <inttypes.h>) |
739 | SYMBOL(SCNiMAX, None, <cinttypes>) |
740 | SYMBOL(SCNiMAX, None, <inttypes.h>) |
741 | SYMBOL(SCNiPTR, None, <cinttypes>) |
742 | SYMBOL(SCNiPTR, None, <inttypes.h>) |
743 | SYMBOL(SCNu8, None, <cinttypes>) |
744 | SYMBOL(SCNu8, None, <inttypes.h>) |
745 | SYMBOL(SCNu16, None, <cinttypes>) |
746 | SYMBOL(SCNu16, None, <inttypes.h>) |
747 | SYMBOL(SCNu32, None, <cinttypes>) |
748 | SYMBOL(SCNu32, None, <inttypes.h>) |
749 | SYMBOL(SCNu64, None, <cinttypes>) |
750 | SYMBOL(SCNu64, None, <inttypes.h>) |
751 | SYMBOL(SCNuLEAST8, None, <cinttypes>) |
752 | SYMBOL(SCNuLEAST8, None, <inttypes.h>) |
753 | SYMBOL(SCNuLEAST16, None, <cinttypes>) |
754 | SYMBOL(SCNuLEAST16, None, <inttypes.h>) |
755 | SYMBOL(SCNuLEAST32, None, <cinttypes>) |
756 | SYMBOL(SCNuLEAST32, None, <inttypes.h>) |
757 | SYMBOL(SCNuLEAST64, None, <cinttypes>) |
758 | SYMBOL(SCNuLEAST64, None, <inttypes.h>) |
759 | SYMBOL(SCNuFAST8, None, <cinttypes>) |
760 | SYMBOL(SCNuFAST8, None, <inttypes.h>) |
761 | SYMBOL(SCNuFAST16, None, <cinttypes>) |
762 | SYMBOL(SCNuFAST16, None, <inttypes.h>) |
763 | SYMBOL(SCNuFAST32, None, <cinttypes>) |
764 | SYMBOL(SCNuFAST32, None, <inttypes.h>) |
765 | SYMBOL(SCNuFAST64, None, <cinttypes>) |
766 | SYMBOL(SCNuFAST64, None, <inttypes.h>) |
767 | SYMBOL(SCNuMAX, None, <cinttypes>) |
768 | SYMBOL(SCNuMAX, None, <inttypes.h>) |
769 | SYMBOL(SCNuPTR, None, <cinttypes>) |
770 | SYMBOL(SCNuPTR, None, <inttypes.h>) |
771 | SYMBOL(SCNo8, None, <cinttypes>) |
772 | SYMBOL(SCNo8, None, <inttypes.h>) |
773 | SYMBOL(SCNo16, None, <cinttypes>) |
774 | SYMBOL(SCNo16, None, <inttypes.h>) |
775 | SYMBOL(SCNo32, None, <cinttypes>) |
776 | SYMBOL(SCNo32, None, <inttypes.h>) |
777 | SYMBOL(SCNo64, None, <cinttypes>) |
778 | SYMBOL(SCNo64, None, <inttypes.h>) |
779 | SYMBOL(SCNoLEAST8, None, <cinttypes>) |
780 | SYMBOL(SCNoLEAST8, None, <inttypes.h>) |
781 | SYMBOL(SCNoLEAST16, None, <cinttypes>) |
782 | SYMBOL(SCNoLEAST16, None, <inttypes.h>) |
783 | SYMBOL(SCNoLEAST32, None, <cinttypes>) |
784 | SYMBOL(SCNoLEAST32, None, <inttypes.h>) |
785 | SYMBOL(SCNoLEAST64, None, <cinttypes>) |
786 | SYMBOL(SCNoLEAST64, None, <inttypes.h>) |
787 | SYMBOL(SCNoFAST8, None, <cinttypes>) |
788 | SYMBOL(SCNoFAST8, None, <inttypes.h>) |
789 | SYMBOL(SCNoFAST16, None, <cinttypes>) |
790 | SYMBOL(SCNoFAST16, None, <inttypes.h>) |
791 | SYMBOL(SCNoFAST32, None, <cinttypes>) |
792 | SYMBOL(SCNoFAST32, None, <inttypes.h>) |
793 | SYMBOL(SCNoFAST64, None, <cinttypes>) |
794 | SYMBOL(SCNoFAST64, None, <inttypes.h>) |
795 | SYMBOL(SCNoMAX, None, <cinttypes>) |
796 | SYMBOL(SCNoMAX, None, <inttypes.h>) |
797 | SYMBOL(SCNoPTR, None, <cinttypes>) |
798 | SYMBOL(SCNoPTR, None, <inttypes.h>) |
799 | SYMBOL(SCNx8, None, <cinttypes>) |
800 | SYMBOL(SCNx8, None, <inttypes.h>) |
801 | SYMBOL(SCNx16, None, <cinttypes>) |
802 | SYMBOL(SCNx16, None, <inttypes.h>) |
803 | SYMBOL(SCNx32, None, <cinttypes>) |
804 | SYMBOL(SCNx32, None, <inttypes.h>) |
805 | SYMBOL(SCNx64, None, <cinttypes>) |
806 | SYMBOL(SCNx64, None, <inttypes.h>) |
807 | SYMBOL(SCNxLEAST8, None, <cinttypes>) |
808 | SYMBOL(SCNxLEAST8, None, <inttypes.h>) |
809 | SYMBOL(SCNxLEAST16, None, <cinttypes>) |
810 | SYMBOL(SCNxLEAST16, None, <inttypes.h>) |
811 | SYMBOL(SCNxLEAST32, None, <cinttypes>) |
812 | SYMBOL(SCNxLEAST32, None, <inttypes.h>) |
813 | SYMBOL(SCNxLEAST64, None, <cinttypes>) |
814 | SYMBOL(SCNxLEAST64, None, <inttypes.h>) |
815 | SYMBOL(SCNxFAST8, None, <cinttypes>) |
816 | SYMBOL(SCNxFAST8, None, <inttypes.h>) |
817 | SYMBOL(SCNxFAST16, None, <cinttypes>) |
818 | SYMBOL(SCNxFAST16, None, <inttypes.h>) |
819 | SYMBOL(SCNxFAST32, None, <cinttypes>) |
820 | SYMBOL(SCNxFAST32, None, <inttypes.h>) |
821 | SYMBOL(SCNxFAST64, None, <cinttypes>) |
822 | SYMBOL(SCNxFAST64, None, <inttypes.h>) |
823 | SYMBOL(SCNxMAX, None, <cinttypes>) |
824 | SYMBOL(SCNxMAX, None, <inttypes.h>) |
825 | SYMBOL(SCNxPTR, None, <cinttypes>) |
826 | SYMBOL(SCNxPTR, None, <inttypes.h>) |
827 | |
828 | // These macros trigger ambiguity when parsing cppreference index. |
829 | // Taken from https://en.cppreference.com/w/cpp/types/integer. |
830 | SYMBOL(INT8_C, None, <cstdint>) |
831 | SYMBOL(INT8_C, None, <stdint.h>) |
832 | SYMBOL(INT16_C, None, <cstdint>) |
833 | SYMBOL(INT16_C, None, <stdint.h>) |
834 | SYMBOL(INT32_C, None, <cstdint>) |
835 | SYMBOL(INT32_C, None, <stdint.h>) |
836 | SYMBOL(INT64_C, None, <cstdint>) |
837 | SYMBOL(INT64_C, None, <stdint.h>) |
838 | SYMBOL(INTMAX_C, None, <cstdint>) |
839 | SYMBOL(INTMAX_C, None, <stdint.h>) |
840 | |
841 | SYMBOL(UINT8_C, None, <cstdint>) |
842 | SYMBOL(UINT8_C, None, <stdint.h>) |
843 | SYMBOL(UINT16_C, None, <cstdint>) |
844 | SYMBOL(UINT16_C, None, <stdint.h>) |
845 | SYMBOL(UINT32_C, None, <cstdint>) |
846 | SYMBOL(UINT32_C, None, <stdint.h>) |
847 | SYMBOL(UINT64_C, None, <cstdint>) |
848 | SYMBOL(UINT64_C, None, <stdint.h>) |
849 | SYMBOL(UINTMAX_C, None, <cstdint>) |
850 | SYMBOL(UINTMAX_C, None, <stdint.h>) |
851 | |