| 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 | |