]>
Commit | Line | Data |
---|---|---|
a2e28389 UD |
1 | # C++ API data. |
2 | # | |
a945c346 | 3 | # Copyright (C) 2022-2024 Free Software Foundation, Inc. |
a2e28389 UD |
4 | # This file is part of GCC. |
5 | # | |
6 | # This file is free software; you can redistribute it and/or modify | |
7 | # it under the terms of the GNU General Public License as published by | |
8 | # the Free Software Foundation; either version 3 of the License, or | |
9 | # (at your option) any later version. | |
10 | # | |
11 | # This program is distributed in the hope that it will be useful, | |
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 | # GNU General Public License for more details. | |
15 | # | |
16 | # You should have received a copy of the GNU General Public License | |
17 | # along with this program; see the file COPYING3. If not see | |
18 | # <http://www.gnu.org/licenses/>. | |
19 | # | |
20 | # This file can be processed with gen-cxxapi-file.py to create the | |
21 | # export list for the standard C++ library module and the tables for | |
22 | # suggesting actions on missing symbols in the std:: namespace. | |
23 | # | |
24 | # The generated code is integral part of the C++ frontend but the | |
25 | # content of this file is consists of information solely in the | |
26 | # domain of the libstdc++ maintainers. Therefore ownership of | |
27 | # this file is shared between these two groups. | |
28 | # | |
29 | # The format of this file must match what the gen-cxxapi-file.py | |
30 | # script expects. | |
31 | # column value | |
32 | # 1 header file, including angle brackets | |
33 | # 2 symbol name without std:: prefix | |
34 | # 3 nonzero if to be exported | |
35 | # 4 "no" if not to be added to the hint table else the appropriate | |
36 | # enum cxx_dialect value | |
37 | # 5 optional, a string used after #if in a line inserted first to | |
38 | # enable conditional definitions | |
39 | # | |
40 | <algorithm>,ranges::in_fun_result,1,no | |
41 | <algorithm>,ranges::in_in_result,1,no | |
42 | <algorithm>,ranges::in_out_result,1,no | |
43 | <algorithm>,ranges::in_in_out_result,1,no | |
44 | <algorithm>,ranges::in_out_out_result,1,no | |
45 | <algorithm>,ranges::min_max_result,1,no | |
46 | <algorithm>,ranges::in_found_result,1,no | |
47 | # unimplemented <algorithm>,ranges::out_value_result,1,no | |
48 | <algorithm>,all_of,1,no | |
49 | # c++/106851 <algorithm>,ranges::all_of,1,no | |
50 | <algorithm>,any_of,1,no | |
51 | # c++/106851 <algorithm>,ranges::any_of,1,no | |
52 | <algorithm>,none_of,1,no | |
53 | # c++/106851 <algorithm>,ranges::none_of,1,no | |
54 | <algorithm>,for_each,1,no | |
55 | <algorithm>,ranges::for_each_result,1,no | |
56 | # c++/106851 <algorithm>,ranges::for_each,1,no | |
57 | <algorithm>,for_each_n,1,no | |
58 | <algorithm>,ranges::for_each_n_result,1,no | |
59 | # c++/106851 <algorithm>,ranges::for_each_n,1,no | |
60 | <algorithm>,find,1,no | |
61 | <algorithm>,find_if,1,no | |
62 | <algorithm>,find_if_not,1,no | |
63 | # c++/106851 <algorithm>,ranges::find,1,no | |
64 | # c++/106851 <algorithm>,ranges::find_if,1,no | |
65 | # c++/106851 <algorithm>,ranges::find_if_not,1,no | |
66 | <algorithm>,find_end,1,no | |
67 | # c++/106851 <algorithm>,ranges::find_end,1,no | |
68 | <algorithm>,find_first_of,1,no | |
69 | # c++/106851 <algorithm>,ranges::find_first_of,1,no | |
70 | <algorithm>,adjacent_find,1,no | |
71 | # c++/106851 <algorithm>,ranges::adjacent_find,1,no | |
72 | <algorithm>,count,1,no | |
73 | <algorithm>,count_if,1,no | |
74 | # c++/106851 <algorithm>,ranges::count,1,no | |
75 | # c++/106851 <algorithm>,ranges::count_if,1,no | |
76 | <algorithm>,mismatch,1,no | |
77 | <algorithm>,ranges::mismatch_result,1,no | |
78 | # c++/106851 <algorithm>,ranges::mismatch,1,no | |
79 | <algorithm>,equal,1,no | |
80 | # c++/106851 <algorithm>,ranges::equal,1,no | |
81 | <algorithm>,is_permutation,1,no | |
82 | # c++/106851 <algorithm>,ranges::is_permutation,1,no | |
83 | <algorithm>,search,1,no | |
84 | # c++/106851 <algorithm>,ranges::search,1,no | |
85 | <algorithm>,search_n,1,no | |
86 | # c++/106851 <algorithm>,ranges::search_n,1,no | |
87 | # unimplemented <algorithm>,ranges::starts_with,1,no | |
88 | # unimplemented <algorithm>,ranges::ends_with,1,no | |
89 | <algorithm>,copy,1,no | |
90 | <algorithm>,ranges::copy_result,1,no | |
91 | # c++/106851 <algorithm>,ranges::copy,1,no | |
92 | <algorithm>,copy_n,1,no | |
93 | <algorithm>,ranges::copy_n_result,1,no | |
94 | # c++/106851 <algorithm>,ranges::copy_n,1,no | |
95 | <algorithm>,copy_if,1,no | |
96 | <algorithm>,ranges::copy_if_result,1,no | |
97 | # c++/106851 <algorithm>,ranges::copy_if,1,no | |
98 | <algorithm>,copy_backward,1,no | |
99 | <algorithm>,ranges::copy_backward_result,1,no | |
100 | # c++/106851 <algorithm>,ranges::copy_backward,1,no | |
101 | <algorithm>,move,1,no | |
102 | <algorithm>,ranges::move_result,1,no | |
103 | # c++/106851 <algorithm>,ranges::move,1,no | |
104 | <algorithm>,move_backward,1,no | |
105 | <algorithm>,ranges::move_backward_result,1,no | |
106 | # c++/106851 <algorithm>,ranges::move_backward,1,no | |
107 | # <algorithm> TODO the rest | |
108 | <any>,bad_any_cast,1,no | |
109 | <any>,any,1,cxx17 | |
110 | <any>,swap,1,no | |
111 | <any>,make_any,1,cxx17 | |
112 | <any>,any_cast,1,cxx17 | |
113 | <array>,array,1,cxx11 | |
114 | <array>,operator==,1,no | |
115 | <array>,operator<=>,1,no | |
116 | <array>,swap,1,no | |
117 | <array>,to_array,1,cxx20 | |
118 | <array>,tuple_size,1,no | |
119 | <array>,tuple_element,1,no | |
120 | <array>,get,1,no | |
121 | <atomic>,memory_order,1,no | |
122 | <atomic>,kill_dependency,1,no | |
123 | <atomic>,atomic_ref,1,cxx20 | |
124 | <atomic>,atomic,1,cxx11 | |
125 | <atomic>,atomic_is_lock_free,1,no | |
126 | <atomic>,atomic_store,1,no | |
127 | <atomic>,atomic_store_explicit,1,no | |
128 | <atomic>,atomic_load,1,no | |
129 | <atomic>,atomic_load_explicit,1,no | |
130 | <atomic>,atomic_exchange,1,no | |
131 | <atomic>,atomic_exchange_explicit,1,no | |
132 | <atomic>,atomic_compare_exchange_weak,1,no | |
133 | <atomic>,atomic_compare_exchange_strong,1,no | |
134 | <atomic>,atomic_compare_exchange_weak_explicit,1,no | |
135 | <atomic>,atomic_compare_exchange_strong_explicit,1,no | |
136 | <atomic>,atomic_fetch_add,1,no | |
137 | <atomic>,atomic_fetch_add_explicit,1,no | |
138 | <atomic>,atomic_fetch_sub,1,no | |
139 | <atomic>,atomic_fetch_sub_explicit,1,no | |
140 | <atomic>,atomic_fetch_and,1,no | |
141 | <atomic>,atomic_fetch_and_explicit,1,no | |
142 | <atomic>,atomic_fetch_or,1,no | |
143 | <atomic>,atomic_fetch_or_explicit,1,no | |
144 | <atomic>,atomic_fetch_xor,1,no | |
145 | <atomic>,atomic_fetch_xor_explicit,1,no | |
146 | <atomic>,atomic_wait,1,no | |
147 | <atomic>,atomic_wait_explicit,1,no | |
148 | <atomic>,atomic_notify_one,1,no | |
149 | <atomic>,atomic_notify_all,1,no | |
150 | <atomic>,atomic_notify_all,1,no | |
151 | <atomic>,atomic_bool,1,no | |
152 | <atomic>,atomic_char,1,no | |
153 | <atomic>,atomic_schar,1,no | |
154 | <atomic>,atomic_uchar,1,no | |
155 | <atomic>,atomic_short,1,no | |
156 | <atomic>,atomic_ushort,1,no | |
157 | <atomic>,atomic_int,1,no | |
158 | <atomic>,atomic_uint,1,no | |
159 | <atomic>,atomic_long,1,no | |
160 | <atomic>,atomic_ulong,1,no | |
161 | <atomic>,atomic_llong,1,no | |
162 | <atomic>,atomic_ullong,1,no | |
163 | <atomic>,atomic_char8_t,1,no | |
164 | <atomic>,atomic_char16_t,1,no | |
165 | <atomic>,atomic_char32_t,1,no | |
166 | <atomic>,atomic_wchar_t,1,no | |
167 | <atomic>,atomic_int8_t,1,no | |
168 | <atomic>,atomic_uint8_t,1,no | |
169 | <atomic>,atomic_int16_t,1,no | |
170 | <atomic>,atomic_uint16_t,1,no | |
171 | <atomic>,atomic_int32_t,1,no | |
172 | <atomic>,atomic_uint32_t,1,no | |
173 | <atomic>,atomic_int64_t,1,no | |
174 | <atomic>,atomic_uint64_t,1,no | |
175 | <atomic>,atomic_int_least8_t,1,no | |
176 | <atomic>,atomic_uint_least8_t,1,no | |
177 | <atomic>,atomic_int_least16_t,1,no | |
178 | <atomic>,atomic_uint_least16_t,1,no | |
179 | <atomic>,atomic_int_least32_t,1,no | |
180 | <atomic>,atomic_uint_least32_t,1,no | |
181 | <atomic>,atomic_int_least64_t,1,no | |
182 | <atomic>,atomic_uint_least64_t,1,no | |
183 | <atomic>,atomic_int_fast8_t,1,no | |
184 | <atomic>,atomic_uint_fast8_t,1,no | |
185 | <atomic>,atomic_int_fast16_t,1,no | |
186 | <atomic>,atomic_uint_fast16_t,1,no | |
187 | <atomic>,atomic_int_fast32_t,1,no | |
188 | <atomic>,atomic_uint_fast32_t,1,no | |
189 | <atomic>,atomic_int_fast64_t,1,no | |
190 | <atomic>,atomic_uint_fast64_t,1,no | |
191 | <atomic>,atomic_intptr_t,1,no | |
192 | <atomic>,atomic_uintptr_t,1,no | |
193 | <atomic>,atomic_size_t,1,no | |
194 | <atomic>,atomic_ptrdiff_t,1,no | |
195 | <atomic>,atomic_intmax_t,1,no | |
196 | <atomic>,atomic_uintmax_t,1,no | |
197 | <atomic>,atomic_uintmax_t,1,cxx20 | |
198 | <atomic>,atomic_signed_lock_free,1,cxx11,__cpp_lib_atomic_lock_free_type_aliases | |
199 | <atomic>,atomic_unsigned_lock_free,1,cxx11,__cpp_lib_atomic_lock_free_type_aliases | |
200 | # libstdc++/103934 <atomic>,atomic_flag_test,1,no | |
201 | # libstdc++/103934 <atomic>,atomic_flag_test_explicit,1,no | |
202 | <atomic>,atomic_flag_test_and_set,1,no | |
203 | <atomic>,atomic_flag_test_and_set_explicit,1,no | |
204 | <atomic>,atomic_flag_clear,1,no | |
205 | <atomic>,atomic_flag_clear_explicit,1,no | |
206 | # libstdc++/103934 <atomic>,atomic_flag_wait,1,no | |
207 | # libstdc++/103934 <atomic>,atomic_flag_wait_explicit,1,no | |
208 | # libstdc++/103934 <atomic>,atomic_flag_notify_one,1,no | |
209 | # libstdc++/103934 <atomic>,atomic_flag_notify_all,1,no | |
210 | <atomic>,atomic_thread_fence,1,no | |
211 | <atomic>,atomic_signal_fence,1,no | |
212 | <barrier>,barrier,1,no | |
213 | <bit>,bit_cast,1,no | |
214 | <bit>,byteswap,1,no | |
215 | <bit>,has_single_bit,1,no | |
216 | <bit>,bit_ceil,1,no | |
217 | <bit>,bit_floor,1,no | |
218 | <bit>,bit_width,1,no | |
219 | <bit>,rotl,1,no | |
220 | <bit>,rotr,1,no | |
221 | <bit>,countl_zero,1,no | |
222 | <bit>,countl_one,1,no | |
223 | <bit>,countr_zero,1,no | |
224 | <bit>,countr_one,1,no | |
225 | <bit>,popcount,1,no | |
226 | <bit>,endian,1,no | |
227 | <bit>,endian::little,1,no | |
228 | <bit>,endian::big,1,no | |
229 | <bit>,endian::native,1,no | |
230 | <bitset>,bitset,1,cxx11 | |
231 | <bitset>,operator&,1,no | |
232 | <bitset>,operator|,1,no | |
233 | <bitset>,operator^,1,no | |
234 | <bitset>,operator>>,1,no | |
235 | <bitset>,operator<<,1,no | |
236 | <charconv>,chars_format,1,no | |
237 | <charconv>,to_chars_result,1,no | |
238 | <charconv>,to_chars,1,no | |
239 | <charconv>,from_chars_result,1,no | |
240 | <charconv>,from_chars,1,no | |
241 | # <chrono> TODO | |
242 | # <codecvt> TODO | |
243 | <compare>,weak_equality,1,cxx20 | |
244 | <compare>,strong_equality,1,cxx20 | |
245 | <compare>,partial_ordering,1,cxx20 | |
246 | <compare>,weak_ordering,1,cxx20 | |
247 | <compare>,strong_ordering,1,cxx20 | |
248 | # <compare> TODO the rest | |
249 | <complex>,complex,1,cxx98 | |
250 | <complex>,complex_literals,0,cxx14 | |
251 | # <complex> TODO the rest | |
252 | # <concepts> TODO | |
253 | <condition_variable>,condition_variable,1,cxx11 | |
254 | <condition_variable>,condition_variable_any,1,cxx11 | |
255 | <condition_variable>,notify_all_at_thread_exit,1,no | |
256 | <condition_variable>,cv_status,1,no | |
257 | <condition_variable>,cv_status::no_timeout,1,no | |
258 | <condition_variable>,cv_status::timeout,1,no | |
259 | <coroutine>,coroutine_traits,1,no | |
260 | <coroutine>,coroutine_handle,1,no | |
261 | <coroutine>,operator==,1,no | |
262 | <coroutine>,operator<=>,1,no | |
263 | <coroutine>,hash,1,no | |
264 | <coroutine>,noop_coroutine_promise,1,no | |
265 | <coroutine>,noop_coroutine_handle,1,no | |
266 | <coroutine>,noop_coroutine,1,no | |
267 | <coroutine>,suspend_never,1,no | |
268 | <coroutine>,suspend_always,1,no | |
269 | <cstddef>,byte,0,cxx17 | |
270 | <deque>,deque,1,cxx98 | |
271 | <deque>,operator==,1,no | |
272 | <deque>,operator<=>,1,no | |
273 | <deque>,swap,1,no | |
274 | <deque>,erase,1,no | |
275 | <deque>,erase_if,1,no | |
276 | # c++/106851 <deque>,pmr::deque,1,no | |
277 | # <exception> TODO | |
278 | <exception>,exception,1,cxx98 | |
279 | <exception>,bad_exception,1,no | |
280 | <exception>,nested_exception,1,no | |
281 | <exception>,terminate_handler,1,no | |
282 | <exception>,get_terminate,1,no | |
283 | <exception>,set_terminate,1,no | |
284 | <exception>,terminate,1,cxx98 | |
285 | <exception>,uncaught_exceptions,1,cxx17 | |
286 | <exception>,exception_ptr,1,cxx11 | |
287 | <exception>,current_exception,1,cxx11 | |
288 | <exception>,rethrow_exception,1,no | |
289 | <exception>,make_exception_ptr,1,cxx11 | |
290 | <exception>,throw_with_nested,1,no | |
291 | <exception>,rethrow_if_nested,1,no | |
292 | <expected>,unexpected,1,no | |
293 | <expected>,bad_expected_access,1,no | |
294 | <expected>,unexpect_t,1,no | |
295 | <expected>,unexpect,1,no | |
296 | <expected>,expected,1,cxx23 | |
297 | # <filesystem> TODO | |
298 | # <flat_map>,flat_map,1,no | |
299 | # <flat_map>,flat_multimap,1,no | |
300 | # <flat_map>,sorted_unique_t,1,no | |
301 | # <flat_map>,sorted_unique,1,no | |
302 | # <flat_map>,sorted_equivalent_t,1,no | |
303 | # <flat_map>,sorted_equivalent,1,no | |
304 | # <flat_map>,erase_if,1,no | |
305 | # <flat_map>,uses_allocator,1,no | |
306 | # <flat_set>,flat_set,1,no | |
307 | # <flat_set>,flat_multiset,1,no | |
308 | # <flat_set>,sorted_unique_t,1,no | |
309 | # <flat_set>,sorted_unique,1,no | |
310 | # <flat_set>,sorted_equivalent_t,1,no | |
311 | # <flat_set>,sorted_equivalent,1,no | |
312 | # <flat_set>,erase_if,1,no | |
313 | # <flat_set>,uses_allocator,1,no | |
314 | <forward_list>,forward_list,1,cxx11 | |
315 | <forward_list>,operator==,1,no | |
316 | <forward_list>,operator<=>,1,no | |
317 | <forward_list>,swap,1,no | |
318 | <forward_list>,erase,1,no | |
319 | <forward_list>,erase_if,1,no | |
320 | # c++/106851 <forward_list>,pmr::forward_list,1,no | |
321 | <fstream>,basic_filebuf,1,no | |
322 | <fstream>,swap,1,no | |
323 | <fstream>,basic_filebuf,0,cxx98 | |
324 | <fstream>,filebuf,1,no | |
325 | <fstream>,wfilebuf,1,no | |
326 | <fstream>,basic_ifstream,1,cxx98 | |
327 | <fstream>,ifstream,1,no | |
328 | <fstream>,wifstream,1,no | |
329 | <fstream>,basic_ofstream,1,cxx98 | |
330 | <fstream>,ofstream,1,cxx98 | |
331 | <fstream>,wofstream,1,no | |
332 | <fstream>,basic_fstream,1,cxx98 | |
333 | <fstream>,fstream,1,cxx98 | |
334 | <fstream>,ifstream,1,cxx98 | |
335 | <functional>,bind,1,cxx11 | |
336 | <functional>,bind_front,1,cxx20 | |
337 | <functional>,function,1,cxx11 | |
338 | <functional>,hash,0,cxx11 | |
339 | <functional>,invoke,1,cxx17 | |
340 | <functional>,invoke_r,1,cxx23 | |
341 | <functional>,mem_fn,1,cxx11 | |
342 | <functional>,not_fn,1,cxx17 | |
343 | <functional>,reference_wrapper,1,cxx11 | |
344 | <functional>,unwrap_reference,1,cxx20 | |
345 | <functional>,unwrap_reference_t,1,cxx20 | |
346 | <functional>,unwrap_ref_decay,1,cxx20 | |
347 | <functional>,unwrap_ref_decay_t,1,cxx20 | |
348 | # <functional> TODO the rest | |
349 | <future>,future_errc,1,no | |
350 | <future>,launch,1,no | |
351 | <future>,future_status,1,no | |
352 | <future>,is_error_code_enum,1,no | |
353 | <future>,make_error_code,1,no | |
354 | <future>,make_error_condition,1,no | |
355 | <future>,future_category,1,no | |
356 | <future>,future_error,1,no | |
357 | <future>,promise,1,cxx11 | |
358 | <future>,swap,1,no | |
359 | <future>,uses_allocator,1,no | |
360 | <future>,future,1,cxx11 | |
361 | <future>,shared_future,1,no | |
362 | <future>,packaged_task,1,cxx11 | |
363 | <future>,async,1,cxx11 | |
364 | <initializer_list>,initializer_list,1,no | |
365 | <initializer_list>,begin,1,no | |
366 | <initializer_list>,end,1,no | |
367 | <iomanip>,resetiosflags,1,cxx98 | |
368 | <iomanip>,setiosflags,1,cxx98 | |
369 | <iomanip>,setbase,1,cxx98 | |
370 | <iomanip>,setfill,1,cxx98 | |
371 | <iomanip>,setprecision,1,cxx98 | |
372 | <iomanip>,setw,1,cxx98 | |
373 | <iomanip>,get_money,1,cxx11 | |
374 | <iomanip>,put_money,1,cxx11 | |
375 | <iomanip>,get_time,1,cxx11 | |
376 | <iomanip>,put_time,1,cxx11 | |
377 | <iomanip>,quoted,1,cxx14 | |
378 | <ios>,boolalpha,0,cxx98 | |
379 | <ios>,noboolalpha,0,cxx98 | |
380 | <ios>,showbase,0,cxx98 | |
381 | <ios>,noshowbase,0,cxx98 | |
382 | <ios>,showpoint,0,cxx98 | |
383 | <ios>,noshowpoint,0,cxx98 | |
384 | <ios>,showpos,0,cxx98 | |
385 | <ios>,noshowpos,0,cxx98 | |
386 | <ios>,skipws,0,cxx98 | |
387 | <ios>,noskipws,0,cxx98 | |
388 | <ios>,uppercase,0,cxx98 | |
389 | <ios>,nouppercase,0,cxx98 | |
390 | <ios>,unitbuf,0,cxx98 | |
391 | <ios>,nounitbuf,0,cxx98 | |
392 | <ios>,internal,0,cxx98 | |
393 | <ios>,left,0,cxx98 | |
394 | <ios>,right,0,cxx98 | |
395 | <ios>,dec,0,cxx98 | |
396 | <ios>,hex,0,cxx98 | |
397 | <ios>,oct,0,cxx98 | |
398 | <ios>,fixed,0,cxx98 | |
399 | <ios>,scientific,0,cxx98 | |
400 | <ios>,hexfloat,0,cxx11 | |
401 | <ios>,defaultfloat,0,cxx11 | |
402 | # <ios> TODO the rest | |
403 | # <iosfwd> TODO ? | |
404 | <iostream>,cin,1,cxx98 | |
405 | <iostream>,cout,1,cxx98 | |
406 | <iostream>,cerr,1,cxx98 | |
407 | <iostream>,clog,1,cxx98 | |
408 | <iostream>,wcin,1,cxx98 | |
409 | <iostream>,wcout,1,cxx98 | |
410 | <iostream>,wcerr,1,cxx98 | |
411 | <iostream>,wclog,1,cxx98 | |
412 | <istream>,basic_istream,1,no | |
413 | <istream>,istream,1,cxx98 | |
414 | <istream>,wistream,1,no | |
415 | <istream>,basic_iostream,1,no | |
416 | <istream>,iostream,1,no | |
417 | <istream>,wiostream,1,no | |
418 | <istream>,ws,1,cxx98 | |
419 | <istream>,operator>>,1,no | |
420 | <iterator>,advance,1,cxx98 | |
421 | <iterator>,back_inserter,1,cxx98 | |
422 | <iterator>,begin,1,cxx11 | |
423 | <iterator>,distance,1,cxx98 | |
424 | <iterator>,end,1,cxx11 | |
425 | <iterator>,front_inserter,1,cxx98 | |
426 | <iterator>,inserter,1,cxx98 | |
427 | <iterator>,istream_iterator,1,cxx98 | |
428 | <iterator>,istreambuf_iterator,1,cxx98 | |
429 | <iterator>,iterator_traits,1,cxx98 | |
430 | <iterator>,move_iterator,1,cxx11 | |
431 | <iterator>,next,1,cxx11 | |
432 | <iterator>,ostream_iterator,1,cxx98 | |
433 | <iterator>,ostreambuf_iterator,1,cxx98 | |
434 | <iterator>,prev,1,cxx11 | |
435 | <iterator>,reverse_iterator,1,cxx98 | |
436 | # <iterator> TODO the rest | |
437 | <latch>,latch,1,no | |
438 | <list>,list,1,cxx98 | |
439 | <list>,operator==,1,no | |
440 | <list>,operator<=>,1,no | |
441 | <list>,swap,1,no | |
442 | <list>,erase,1,no | |
443 | <list>,erase_if,1,no | |
444 | # c++/106851 <list>,pmr::list,1,no | |
445 | # <locale> TODO | |
446 | <map>,map,1,cxx98 | |
447 | <map>,multimap,1,cxx98 | |
448 | <map>,operator==,1,no | |
449 | <map>,operator<=>,1,no | |
450 | <map>,swap,1,no | |
451 | <map>,erase,1,no | |
452 | <map>,erase_if,1,no | |
453 | # c++/106851 <map>,pmr::map,1,no | |
454 | # c++/106851 <map>,pmr::multimap,1,no | |
455 | # unimplemented <mdspan>,extents,1,no | |
456 | # unimplemented <mdspan>,dextents,1,no | |
457 | # unimplemented <mdspan>,layout_left,1,no | |
458 | # unimplemented <mdspan>,layout_right,1,no | |
459 | # unimplemented <mdspan>,layout_stride,1,no | |
460 | # unimplemented <mdspan>,default_accessor,1,no | |
461 | # unimplemented <mdspan>,mdspan,1,cxx23 | |
462 | <memory>,pointer_traits,1,cxx11 | |
463 | <memory>,to_address,1,cxx11 | |
464 | <memory>,align,1,cxx11 | |
465 | <memory>,assume_aligned,1,cxx20 | |
466 | <memory>,allocator_arg_t,1,cxx11 | |
467 | <memory>,allocator_arg,1,cxx11 | |
468 | <memory>,uses_allocator,1,cxx11 | |
469 | <memory>,uses_allocator_v,1,cxx17 | |
470 | <memory>,uses_allocator_construction_args,1,cxx20 | |
471 | <memory>,make_obj_using_allocator,1,cxx20 | |
472 | <memory>,uninitialized_construct_using_allocator,1,cxx20 | |
473 | <memory>,allocator_traits,1,cxx11 | |
474 | <memory>,allocator,1,cxx98 | |
475 | <memory>,operator==,1,no | |
476 | <memory>,addressof,1,cxx11 | |
477 | # TODO uninitialized memory algos | |
478 | <memory>,construct_at,1,cxx20 | |
479 | # c++/106851 <memory>,ranges::construct_at,1,cxx20 | |
480 | <memory>,destroy_at,1,cxx20 | |
481 | <memory>,destroy,1,cxx20 | |
482 | <memory>,destroy_n,1,cxx20 | |
483 | # c++/106851 <memory>,ranges::destroy_at,1,cxx20 | |
484 | # c++/106851 <memory>,ranges::destroy,1,cxx20 | |
485 | # c++/106851 <memory>,ranges::destroy_n,1,cxx20 | |
486 | <memory>,default_delete,1,cxx11 | |
487 | <memory>,unique_ptr,1,cxx11 | |
488 | <memory>,make_unique,1,cxx14 | |
489 | <memory>,make_unique_for_overwrite,1,cxx20 | |
490 | <memory>,swap,1,no | |
491 | <memory>,operator==,1,no | |
492 | <memory>,operator<=>,1,no | |
493 | <memory>,operator>,1,no | |
494 | <memory>,operator<=,1,no | |
495 | <memory>,operator>=,1,no | |
496 | <memory>,operator<=>,1,no | |
497 | <memory>,operator<<,1,no | |
498 | <memory>,bad_weak_ptr,1,cxx11 | |
499 | <memory>,shared_ptr,1,cxx11 | |
500 | <memory>,make_shared,1,cxx11 | |
501 | <memory>,allocate_shared,1,cxx11 | |
502 | <memory>,make_shared_for_overwrite,1,cxx20 | |
503 | <memory>,allocate_shared_for_overwrite,1,cxx20 | |
504 | <memory>,get_deleter,1,cxx11 | |
505 | <memory>,static_pointer_cast,1,cxx11 | |
506 | <memory>,dynamic_pointer_cast,1,cxx11 | |
507 | <memory>,const_pointer_cast,1,cxx11 | |
508 | <memory>,reinterpret_pointer_cast,1,cxx17 | |
509 | <memory>,weak_ptr,1,cxx11 | |
510 | <memory>,owner_less,1,cxx11 | |
511 | <memory>,enable_shared_from_this,1,cxx11 | |
512 | <memory>,hash,1,no | |
513 | <memory_resource>,pmr,0,cxx17 | |
514 | <memory_resource>,pmr::memory_resource,1,cxx17 | |
515 | <memory_resource>,pmr::operator==,1,no | |
516 | <memory_resource>,pmr::polymorphic_allocator,1,cxx17 | |
517 | <memory_resource>,pmr::new_delete_resource,1,cxx17 | |
518 | <memory_resource>,pmr::set_default_resource,1,cxx17 | |
519 | <memory_resource>,pmr::get_default_resource,1,cxx17 | |
520 | <memory_resource>,pmr::pool_options,1,cxx17 | |
521 | <memory_resource>,pmr::synchronized_pool_resource,1,cxx17 | |
522 | <memory_resource>,pmr::unsynchronized_pool_resource,1,cxx17 | |
523 | <memory_resource>,pmr::monotonic_buffer_resource,1,cxx17 | |
524 | <mutex>,mutex,1,cxx11 | |
525 | <mutex>,recursive_mutex,1,cxx11 | |
526 | <mutex>,timed_mutex,1,cxx11 | |
527 | <mutex>,recursive_timed_mutex,1,cxx11 | |
528 | <mutex>,defer_lock_t,1,no | |
529 | <mutex>,try_to_lock_t,1,no | |
530 | <mutex>,adopt_lock_t,1,no | |
531 | <mutex>,defer_lock,1,no | |
532 | <mutex>,try_to_lock,1,no | |
533 | <mutex>,adopt_lock,1,no | |
534 | <mutex>,lock_guard,1,cxx11 | |
535 | <mutex>,scoped_lock,1,cxx17 | |
536 | <mutex>,unique_lock,1,cxx11 | |
537 | <mutex>,swap,1,no | |
538 | <mutex>,try_lock,1,cxx11 | |
539 | <mutex>,lock,1,cxx11 | |
540 | <mutex>,once_flag,1,cxx11 | |
541 | <mutex>,call_once,1,cxx11 | |
542 | <new>,bad_alloc,1,cxx98 | |
543 | <new>,bad_array_new_length,1,no | |
544 | <new>,destroying_delete_t,1,no | |
545 | <new>,destroying_delete,1,no | |
546 | <new>,align_val_t,1,no | |
547 | <new>,nothrow_t,1,cxx98 | |
548 | <new>,nothrow,1,cxx98 | |
549 | <new>,new_handler,1,no | |
550 | <new>,get_new_handler,1,no | |
551 | <new>,set_new_handler,1,no | |
552 | <new>,launder,1,cxx17 | |
553 | <new>,hardware_destructive_interference_size,1,cxx17 | |
554 | <new>,hardware_constructive_interference_size,1,cxx17 | |
555 | <numbers>,numbers::e_v,1,cxx20 | |
556 | <numbers>,numbers::log2e_v,1,cxx20 | |
557 | <numbers>,numbers::log10e_v,1,cxx20 | |
558 | <numbers>,numbers::pi_v,1,cxx20 | |
559 | <numbers>,numbers::inv_pi_v,1,cxx20 | |
560 | <numbers>,numbers::inv_sqrtpi_v,1,cxx20 | |
561 | <numbers>,numbers::ln2_v,1,cxx20 | |
562 | <numbers>,numbers::ln10_v,1,cxx20 | |
563 | <numbers>,numbers::sqrt2_v,1,cxx20 | |
564 | <numbers>,numbers::sqrt3_v,1,cxx20 | |
565 | <numbers>,numbers::inv_sqrt3_v,1,cxx20 | |
566 | <numbers>,numbers::egamma_v,1,cxx20 | |
567 | <numbers>,numbers::phi_v,1,cxx20 | |
568 | <optional>,optional,1,cxx17 | |
569 | <optional>,nullopt_t,1,no | |
570 | <optional>,nullopt,1,cxx17 | |
571 | <optional>,bad_optional_access,1,no | |
572 | <optional>,operator==,1,no | |
573 | <optional>,operator!=,1,no | |
574 | <optional>,operator<,1,no | |
575 | <optional>,operator>,1,no | |
576 | <optional>,operator<=,1,no | |
577 | <optional>,operator>=,1,no | |
578 | <optional>,operator<=>,1,no | |
579 | <optional>,swap,1,no | |
580 | <optional>,make_optional,1,cxx17 | |
581 | <optional>,hash,1,no | |
582 | <ostream>,basic_ostream,1,no | |
583 | <ostream>,ostream,1,cxx98 | |
584 | <ostream>,wostream,1,cxx98 | |
585 | <ostream>,endl,1,cxx98 | |
586 | <ostream>,ends,1,cxx98 | |
587 | <ostream>,flush,1,cxx98 | |
588 | <ostream>,emit_on_flush,1,cxx20 | |
589 | <ostream>,noemit_on_flush,1,cxx20 | |
590 | <ostream>,flush_emit,1,cxx20 | |
591 | <ostream>,operator<<,1,no | |
592 | # <numeric> TODO | |
593 | <queue>,queue,1,cxx98 | |
594 | <queue>,operator==,1,no | |
595 | <queue>,operator!=,1,no | |
596 | <queue>,operator<,1,no | |
597 | <queue>,operator>,1,no | |
598 | <queue>,operator<=,1,no | |
599 | <queue>,operator>=,1,no | |
600 | <queue>,operator<=>,1,no | |
601 | <queue>,swap,1,no | |
602 | <queue>,uses_allocator,1,no | |
603 | <queue>,priority_queue,1,cxx98 | |
604 | # <random> TODO | |
605 | <ranges>,ranges::enable_view,1,cxx20 | |
606 | <ranges>,ranges::enable_borrowed_range,1,cxx20 | |
607 | # <ranges> TODO the rest | |
608 | <ratio>,ratio,1,no | |
609 | <ratio>,ratio_add,1,no | |
610 | <ratio>,ratio_subtract,1,no | |
611 | <ratio>,ratio_multiply,1,no | |
612 | <ratio>,ratio_divide,1,no | |
613 | <ratio>,ratio_equal,1,no | |
614 | <ratio>,ratio_not_equal,1,no | |
615 | <ratio>,ratio_less,1,no | |
616 | <ratio>,ratio_less_equal,1,no | |
617 | <ratio>,ratio_greater,1,no | |
618 | <ratio>,ratio_greater_equal,1,no | |
619 | <ratio>,ratio_equal_v,1,no | |
620 | <ratio>,ratio_not_equal_v,1,no | |
621 | <ratio>,ratio_less_v,1,no | |
622 | <ratio>,ratio_less_equal_v,1,no | |
623 | <ratio>,ratio_greater_v,1,no | |
624 | <ratio>,ratio_greater_equal_v,1,no | |
625 | <ratio>,yocto,1,no,__INTMAX_WIDTH__ > 80 | |
626 | <ratio>,zepto,1,no,__INTMAX_WIDTH__ > 70 | |
627 | <ratio>,atto,1,no | |
628 | <ratio>,femto,1,no | |
629 | <ratio>,pico,1,no | |
630 | <ratio>,nano,1,no | |
631 | <ratio>,micro,1,no | |
632 | <ratio>,milli,1,no | |
633 | <ratio>,centi,1,no | |
634 | <ratio>,deci,1,no | |
635 | <ratio>,deca,1,no | |
636 | <ratio>,hecto,1,no | |
637 | <ratio>,kilo,1,no | |
638 | <ratio>,mega,1,no | |
639 | <ratio>,giga,1,no | |
640 | <ratio>,tera,1,no | |
641 | <ratio>,peta,1,no | |
642 | <ratio>,exa,1,no | |
643 | <ratio>,zetta,1,no,__INTMAX_WIDTH__ > 70 | |
644 | <ratio>,yotta,1,no,__INTMAX_WIDTH__ > 80 | |
645 | # <regex> TODO | |
646 | <scoped_allocator>,scoped_allocator_adaptor,1,cxx11 | |
647 | <scoped_allocator>,operator==,1,no | |
648 | <semaphore>,counting_semaphore,1,cxx20 | |
649 | <semaphore>,binary_semaphore,1,cxx20 | |
650 | <set>,set,1,cxx98 | |
651 | <set>,multiset,1,cxx98 | |
652 | <set>,operator==,1,no | |
653 | <set>,operator<=>,1,no | |
654 | <set>,swap,1,no | |
655 | <set>,erase,1,no | |
656 | <set>,erase_if,1,no | |
657 | # c++/106851 <set>,pmr::set,1,no | |
658 | # c++/106851 <set>,pmr::multiset,1,no | |
659 | <shared_mutex>,shared_mutex,1,cxx17 | |
660 | <shared_mutex>,shared_timed_mutex,1,cxx14 | |
661 | <shared_mutex>,shared_lock,1,cxx14 | |
662 | <shared_mutex>,swap,1,no | |
663 | <source_location>,source_location,1,cxx20 | |
664 | <span>,dynamic_extent,1,no | |
665 | <span>,span,1,cxx20 | |
666 | <span>,ranges::enable_view,1,no | |
667 | <span>,ranges::enable_borrowed_range,1,no | |
668 | <span>,as_bytes,1,no | |
669 | <span>,as_writable_bytes,1,no | |
670 | <spanstream>,basic_spanbuf,1,cxx23 | |
671 | <spanstream>,swap,1,no | |
672 | <spanstream>,spanbuf,1,cxx23 | |
673 | <spanstream>,wspanbuf,1,cxx23 | |
674 | <spanstream>,basic_ispanstream,1,cxx23 | |
675 | <spanstream>,ispanstream,1,cxx23 | |
676 | <spanstream>,wispanstream,1,cxx23 | |
677 | <spanstream>,basic_ospanstream,1,cxx23 | |
678 | <spanstream>,ospanstream,1,cxx23 | |
679 | <spanstream>,wospanstream,1,cxx23 | |
680 | <spanstream>,basic_spanstream,1,cxx23 | |
681 | <spanstream>,spanstream,1,cxx23 | |
682 | <spanstream>,ispanstream,1,cxx23 | |
683 | <sstream>,basic_stringbuf,1,cxx98 | |
684 | <sstream>,swap,1,no | |
685 | <sstream>,stringbuf,1,cxx98 | |
686 | <sstream>,wstringbuf,1,cxx98 | |
687 | <sstream>,basic_istringstream,1,cxx98 | |
688 | <sstream>,istringstream,1,cxx98 | |
689 | <sstream>,wistringstream,1,cxx98 | |
690 | <sstream>,basic_ostringstream,1,cxx98 | |
691 | <sstream>,ostringstream,1,cxx98 | |
692 | <sstream>,wostringstream,1,cxx98 | |
693 | <sstream>,basic_stringstream,1,cxx98 | |
694 | <sstream>,stringstream,1,cxx98 | |
695 | <sstream>,istringstream,1,cxx98 | |
696 | <stack>,stack,1,cxx98 | |
697 | <stack>,operator==,1,no | |
698 | <stack>,operator!=,1,no | |
699 | <stack>,operator<,1,no | |
700 | <stack>,operator>,1,no | |
701 | <stack>,operator<=,1,no | |
702 | <stack>,operator>=,1,no | |
703 | <stack>,operator<=>,1,no | |
704 | <stack>,swap,1,no | |
705 | <stack>,uses_allocator,1,no | |
706 | <stacktrace>,stacktrace_entry,1,no | |
707 | <stacktrace>,basic_stacktrace,1,no | |
708 | <stacktrace>,stacktrace,1,cxx23 | |
709 | <stacktrace>,swap,1,no | |
710 | <stacktrace>,to_string,1,no | |
711 | <stacktrace>,operator<<,1,no | |
712 | # c++/106851 <stacktrace>,pmr::stacktrace,1,no | |
713 | <stacktrace>,hash,1,no | |
714 | <stdexcept>,logic_error,1,cxx98 | |
715 | <stdexcept>,domain_error,1,cxx98 | |
716 | <stdexcept>,invalid_argument,1,cxx98 | |
717 | <stdexcept>,length_error,1,cxx98 | |
718 | <stdexcept>,out_of_range,1,cxx98 | |
719 | <stdexcept>,runtime_error,1,cxx98 | |
720 | <stdexcept>,range_error,1,cxx98 | |
721 | <stdexcept>,overflow_error,1,cxx98 | |
722 | <stdexcept>,underflow_error,1,cxx98 | |
723 | <stop_token>,stop_token,1,cxx20 | |
724 | <stop_token>,stop_source,1,cxx20 | |
725 | <stop_token>,nostopstate_t,1,no | |
726 | <stop_token>,nostopstate,1,no | |
727 | <stop_token>,stop_callback,1,cxx20 | |
728 | <streambuf>,basic_streambuf,1,cxx98 | |
729 | <streambuf>,streambuf,1,cxx98 | |
730 | <streambuf>,wstreambuf,1,cxx98 | |
731 | <string>,char_traits,1,cxx98 | |
732 | <string>,basic_string,1,cxx98 | |
733 | <string>,operator+,1,no | |
734 | <string>,operator==,1,no | |
735 | <string>,operator<=>,1,no | |
736 | <string>,swap,1,no | |
737 | <string>,operator<<,1,no | |
738 | <string>,operator>>,1,no | |
739 | <string>,getline,1,no | |
740 | <string>,erase,1,no | |
741 | <string>,erase_if,1,no | |
742 | <string>,string,1,cxx98 | |
743 | <string>,wstring,1,cxx98 | |
744 | <string>,u8string,1,cxx20 | |
745 | <string>,u16string,1,cxx11 | |
746 | <string>,u32string,1,cxx11 | |
747 | <string>,stoi,1,cxx11 | |
748 | <string>,stol,1,cxx11 | |
749 | <string>,stoul,1,cxx11 | |
750 | <string>,stoll,1,cxx11 | |
751 | <string>,stoull,1,cxx11 | |
752 | <string>,stof,1,cxx11 | |
753 | <string>,stod,1,cxx11 | |
754 | <string>,stold,1,cxx11 | |
755 | <string>,to_string,1,cxx17 | |
756 | <string>,to_wstring,1,cxx17 | |
757 | # c++/106851 <string>,pmr::string,1,cxx17 | |
758 | # c++/106851 <string>,pmr::wstring,1,cxx17 | |
759 | # c++/106851 <string>,pmr::u8string,1,cxx20 | |
760 | # c++/106851 <string>,pmr::u16string,1,cxx17 | |
761 | # c++/106851 <string>,pmr::u32string,1,cxx17 | |
762 | <string_view>,basic_string_view,1,cxx17 | |
763 | <string_view>,ranges::enable_view,1,no | |
764 | <string_view>,ranges::enable_borrowed_range,1,no | |
765 | <string_view>,operator==,1,no | |
766 | <string_view>,operator<=>,1,no | |
767 | <string_view>,operator<<,1,no | |
768 | <string_view>,string_view,1,cxx17 | |
769 | <string_view>,hash,1,no | |
770 | <string_view>,literals::string_literals::operator""sv,1,no | |
771 | <system_error>,error_category,1,cxx11 | |
772 | <system_error>,generic_category,1,cxx11 | |
773 | <system_error>,system_category,1,cxx11 | |
774 | <system_error>,error_code,1,cxx11 | |
775 | <system_error>,error_condition,1,cxx11 | |
776 | <system_error>,is_error_code_enum,1,cxx11 | |
777 | <system_error>,is_error_condition_enum,1,cxx11 | |
778 | <system_error>,errc,1,cxx11 | |
779 | <system_error>,make_error_code,1,cxx11 | |
780 | <system_error>,make_error_condition,1,cxx11 | |
781 | <system_error>,operator==,1,no | |
782 | <system_error>,operator<=>,1,no | |
783 | <system_error>,hash,1,no | |
784 | <system_error>,is_error_code_enum_v,1,cxx17 | |
785 | <system_error>,is_error_condition_enum_v,1,cxx17 | |
786 | <syncstream>,basic_syncbuf,1,no | |
787 | <syncstream>,swap,1,no | |
788 | <syncstream>,syncbuf,1,no | |
789 | <syncstream>,wsyncbuf,1,no | |
790 | <syncstream>,basic_osyncstream,1,no | |
791 | <syncstream>,osyncstream,1,no | |
792 | <syncstream>,wosyncstream,1,no | |
793 | <thread>,thread,1,cxx11 | |
794 | <thread>,swap,1,no | |
795 | <thread>,jthread,1,cxx20 | |
796 | <thread>,this_thread,0,cxx11 | |
797 | <thread>,this_thread::get_id,1,no | |
798 | <thread>,this_thread::yield,1,no | |
799 | <thread>,this_thread::sleep_until,1,no | |
800 | <thread>,this_thread::sleep_for,1,no | |
801 | <tuple>,tuple,1,cxx11 | |
802 | <tuple>,basic_common_reference,1,no | |
803 | <tuple>,common_type,1,no | |
804 | <tuple>,ignore,1,no | |
805 | <tuple>,make_tuple,1,cxx11 | |
806 | <tuple>,forward_as_tuple,1,cxx11 | |
807 | <tuple>,tie,1,cxx11 | |
808 | <tuple>,tuple_cat,1,cxx11 | |
809 | <tuple>,apply,1,cxx17 | |
810 | <tuple>,make_from_tuple,1,cxx17 | |
811 | <tuple>,tuple_size,1,cxx11 | |
812 | <tuple>,tuple_size_v,1,cxx17 | |
813 | <tuple>,tuple_element,1,cxx11 | |
814 | <tuple>,tuple_element_t,1,cxx14 | |
815 | <tuple>,get,1,no | |
816 | <tuple>,operator==,1,no | |
817 | <tuple>,operator<=>,1,no | |
818 | <tuple>,uses_allocator,1,no | |
819 | <tuple>,swap,1,no | |
820 | <typeindex>,type_index,1,cxx11 | |
821 | <typeindex>,hash,1,no | |
822 | <typeinfo>,type_info,1,no | |
823 | <typeinfo>,bad_cast,1,cxx98 | |
824 | <typeinfo>,bad_typeid,1,cxx98 | |
825 | <type_traits>,enable_if,1,cxx11 | |
826 | <type_traits>,enable_if_t,1,cxx14 | |
827 | <type_traits>,invoke_result,1,cxx17 | |
828 | <type_traits>,invoke_result_t,1,cxx17 | |
829 | <type_traits>,remove_cvref,1,cxx20 | |
830 | <type_traits>,remove_cvref_t,1,cxx20 | |
831 | <type_traits>,type_identity,1,cxx20 | |
832 | <type_traits>,type_identity_t,1,cxx20 | |
833 | <type_traits>,void_t,1,cxx17 | |
834 | <type_traits>,conjunction,1,cxx17 | |
835 | <type_traits>,conjunction_v,1,cxx17 | |
836 | <type_traits>,disjunction,1,cxx17 | |
837 | <type_traits>,disjunction_v,1,cxx17 | |
838 | <type_traits>,negation,1,cxx17 | |
839 | <type_traits>,negation_v,1,cxx17 | |
840 | <unordered_map>,unordered_map,1,cxx11 | |
841 | <unordered_map>,unordered_multimap,1,cxx11 | |
842 | <unordered_map>,operator==,1,no | |
843 | <unordered_map>,operator<=>,1,no | |
844 | <unordered_map>,swap,1,no | |
845 | <unordered_map>,erase,1,no | |
846 | <unordered_map>,erase_if,1,no | |
847 | # c++/106851 <unordered_map>,pmr::unordered_map,1,cxx17 | |
848 | # c++/106851 <unordered_map>,pmr::unordered_multimap,1,cxx17 | |
849 | <unordered_set>,unordered_set,1,cxx11 | |
850 | <unordered_set>,unordered_multiset,1,cxx11 | |
851 | <unordered_set>,operator==,1,no | |
852 | <unordered_set>,operator<=>,1,no | |
853 | <unordered_set>,swap,1,no | |
854 | <unordered_set>,erase,1,no | |
855 | <unordered_set>,erase_if,1,no | |
856 | # c++/106851 <unordered_set>,pmr::unordered_set,1,no | |
857 | # c++/106851 <unordered_set>,pmr::unordered_multiset,1,no | |
858 | <utility>,swap,1,no | |
859 | <utility>,exchange,1,cxx14 | |
860 | <utility>,forward,1,cxx11 | |
861 | # unimplemented <utility>,forward_like,1,cxx23 | |
862 | <utility>,move,1,cxx11 | |
863 | <utility>,move_if_noexcept,1,cxx11 | |
864 | <utility>,as_const,1,cxx17 | |
865 | <utility>,declval,1,cxx11 | |
866 | <utility>,cmp_equal,1,cxx20 | |
867 | <utility>,cmp_not_equal,1,cxx20 | |
868 | <utility>,cmp_less,1,cxx20 | |
869 | <utility>,cmp_greater,1,cxx20 | |
870 | <utility>,cmp_less_equal,1,cxx20 | |
871 | <utility>,cmp_greater_equal,1,cxx20 | |
872 | <utility>,in_range,1,cxx20 | |
873 | <utility>,to_underlying,1,cxx23 | |
874 | <utility>,unreachable,1,cxx23 | |
875 | <utility>,integer_sequence,1,cxx14 | |
876 | <utility>,index_sequence,1,cxx14 | |
877 | <utility>,make_integer_sequence,1,cxx14 | |
878 | <utility>,make_index_sequence,1,cxx14 | |
879 | <utility>,index_sequence_for,1,cxx14 | |
880 | <utility>,pair,1,cxx98 | |
881 | <utility>,operator==,1,no | |
882 | <utility>,operator<=>,1,no | |
883 | <utility>,basic_common_reference,1,no | |
884 | <utility>,common_type,1,no | |
885 | <utility>,make_pair,1,cxx98 | |
886 | <utility>,tuple_size,1,no | |
887 | <utility>,tuple_element,1,no | |
888 | <utility>,get,1,no | |
889 | <utility>,piecewise_construct_t,1,cxx11 | |
890 | <utility>,piecewise_construct,1,cxx11 | |
891 | <utility>,in_place_t,1,cxx17 | |
892 | <utility>,in_place,1,cxx17 | |
893 | <utility>,in_place_type_t,1,cxx17 | |
894 | <utility>,in_place_type,1,cxx17 | |
895 | <utility>,in_place_index_t,1,cxx17 | |
896 | <utility>,in_place_index,1,cxx17 | |
897 | # <valarray> TODO | |
898 | <variant>,variant,1,cxx17 | |
899 | <variant>,variant_size,1,cxx17 | |
900 | <variant>,variant_size_v,1,cxx17 | |
901 | <variant>,variant_alternative,1,cxx17 | |
902 | <variant>,variant_alternative_t,1,cxx17 | |
903 | <variant>,variant_npos,1,cxx17 | |
904 | <variant>,holds_alternative,1,cxx17 | |
905 | <variant>,get,1,no | |
906 | <variant>,get_if,1,no | |
907 | <variant>,operator==,1,no | |
908 | <variant>,operator!=,1,no | |
909 | <variant>,operator<,1,no | |
910 | <variant>,operator>,1,no | |
911 | <variant>,operator<=,1,no | |
912 | <variant>,operator>=,1,no | |
913 | <variant>,operator<=>,1,no | |
914 | <variant>,visit,1,cxx17 | |
915 | <variant>,monostate,1,cxx17 | |
916 | <variant>,swap,1,no | |
917 | <variant>,bad_variant_access,1,cxx17 | |
918 | <variant>,hash,1,no | |
919 | <vector>,vector,1,cxx98 | |
920 | <vector>,operator==,1,no | |
921 | <vector>,operator<=>,1,no | |
922 | <vector>,swap,1,no | |
923 | <vector>,erase,1,no | |
924 | <vector>,erase_if,1,no | |
925 | <vector>,hash,1,no | |
926 | # <version> contains no exportable names | |
927 | # <cassert> contains no exportable names | |
928 | # <cctype> TODO | |
929 | <cfenv>,fenv_t,1,no | |
930 | <cfenv>,fexcept_t,1,no | |
931 | <cfenv>,feclearexcept,1,no | |
932 | <cfenv>,fegetexceptflag,1,no | |
933 | <cfenv>,feraiseexcept,1,no | |
934 | <cfenv>,fesetexceptflag,1,no | |
935 | <cfenv>,fetestexcept,1,no | |
936 | <cfenv>,fegetround,1,no | |
937 | <cfenv>,fesetround,1,no | |
938 | <cfenv>,fegetenv,1,no | |
939 | <cfenv>,feholdexcept,1,no | |
940 | <cfenv>,fesetenv,1,no | |
941 | <cfenv>,feupdateenv,1,no | |
942 | <cinttypes>,imaxdiv_t,1,no | |
943 | <cinttypes>,imaxabs,1,no | |
944 | <cinttypes>,imaxdiv,1,no | |
945 | <cinttypes>,strtoimax,1,no | |
946 | <cinttypes>,strtoumax,1,no | |
947 | <cinttypes>,wcstoimax,1,no | |
948 | <cinttypes>,wcstoumax,1,no | |
949 | <cinttypes>,abs,1,no | |
950 | <cinttypes>,div,1,no | |
951 | # <climits> only contains macros, handled by get_stdlib_header_for_name | |
952 | # <climits>,CHAR_BIT,0,cxx98 | |
953 | # <climits>,SCHAR_MIN,0,cxx98 | |
954 | # <climits>,SCHAR_MAX,0,cxx98 | |
955 | # <climits>,UCHAR_MAX,0,cxx98 | |
956 | # <climits>,CHAR_MIN,0,cxx98 | |
957 | # <climits>,CHAR_MAX,0,cxx98 | |
958 | # <climits>,MB_LEN_MAX,0,cxx98 | |
959 | # <climits>,SHRT_MIN,0,cxx98 | |
960 | # <climits>,SHRT_MAX,0,cxx98 | |
961 | # <climits>,USHRT_MAX,0,cxx98 | |
962 | # <climits>,INT_MIN,0,cxx98 | |
963 | # <climits>,INT_MAX,0,cxx98 | |
964 | # <climits>,UINT_MAX,0,cxx98 | |
965 | # <climits>,LONG_MIN,0,cxx98 | |
966 | # <climits>,LONG_MAX,0,cxx98 | |
967 | # <climits>,ULONG_MAX,0,cxx98 | |
968 | # <climits>,LLONG_MIN,0,cxx98 | |
969 | # <climits>,LLONG_MAX,0,cxx11 | |
970 | # <climits>,ULLONG_MAX,0,cxx11 | |
971 | <clocale>,lconv,1,no | |
972 | <clocale>,setlocale,1,no | |
973 | <clocale>,localeconv,1,no | |
974 | # <cmath> TODO | |
975 | <csetjmp>,jmp_buf,1,no | |
976 | <csetjmp>,longjmp,1,no | |
977 | <csignal>,sig_atomic_t,1,no | |
978 | <csignal>,signal,1,no | |
979 | <csignal>,raise,1,no | |
980 | <csignal>,va_list,1,no | |
981 | <cstddef>,ptrdiff_t,1,no | |
982 | <cstddef>,size_t,1,no | |
983 | <cstddef>,max_align_t,1,no | |
984 | <cstddef>,nullptr_t,1,no | |
985 | <cstddef>,byte,1,no | |
986 | <cstddef>,operator<<=,1,no | |
987 | <cstddef>,operator<<,1,no | |
988 | <cstddef>,operator>>=,1,no | |
989 | <cstddef>,operator>>,1,no | |
990 | <cstddef>,operator|=,1,no | |
991 | <cstddef>,operator|,1,no | |
992 | <cstddef>,operator&=,1,no | |
993 | <cstddef>,operator&,1,no | |
994 | <cstddef>,operator^=,1,no | |
995 | <cstddef>,operator^,1,no | |
996 | <cstddef>,operator~,1,no | |
997 | <cstddef>,to_integer,1,no | |
998 | <cstdint>,int8_t,1,no | |
999 | <cstdint>,int16_t,1,no | |
1000 | <cstdint>,int32_t,1,no | |
1001 | <cstdint>,int64_t,1,no | |
1002 | <cstdint>,int_fast8_t,1,no | |
1003 | <cstdint>,int_fast16_t,1,no | |
1004 | <cstdint>,int_fast32_t,1,no | |
1005 | <cstdint>,int_fast64_t,1,no | |
1006 | <cstdint>,int_least8_t,1,no | |
1007 | <cstdint>,int_least16_t,1,no | |
1008 | <cstdint>,int_least32_t,1,no | |
1009 | <cstdint>,int_least64_t,1,no | |
1010 | <cstdint>,intmax_t,1,no | |
1011 | <cstdint>,intptr_t,1,no | |
1012 | <cstdint>,uint8_t,1,no | |
1013 | <cstdint>,uint16_t,1,no | |
1014 | <cstdint>,uint32_t,1,no | |
1015 | <cstdint>,uint64_t,1,no | |
1016 | <cstdint>,uint_fast8_t,1,cxx11 | |
1017 | <cstdint>,uint_fast16_t,1,cxx11 | |
1018 | <cstdint>,uint_fast32_t,1,cxx11 | |
1019 | <cstdint>,uint_fast64_t,1,cxx11 | |
1020 | <cstdint>,uint_least8_t,1,cxx11 | |
1021 | <cstdint>,uint_least16_t,1,cxx11 | |
1022 | <cstdint>,uint_least32_t,1,cxx11 | |
1023 | <cstdint>,uint_least64_t,1,cxx11 | |
1024 | <cstdint>,uintmax_t,1,cxx11 | |
1025 | <cstdint>,uintptr_t,1,cxx11 | |
1026 | # <cstdio> TODO | |
1027 | # <cstdlib> TODO | |
1028 | # <cstring> TODO | |
1029 | # <ctime> TODO | |
1030 | # <cuchar> TODO | |
1031 | # <cwchar> TODO | |
1032 | # <cwctype> TODO |