[mlir][py] Enable loading only specified dialects during creation. (#121421)
[llvm-project.git] / libcxx / include / CMakeLists.txt
blob0b484ebe5e87c84d8b28620ba2653488fbde33d9
1 set(files
2   __algorithm/adjacent_find.h
3   __algorithm/all_of.h
4   __algorithm/any_of.h
5   __algorithm/binary_search.h
6   __algorithm/clamp.h
7   __algorithm/comp.h
8   __algorithm/comp_ref_type.h
9   __algorithm/copy.h
10   __algorithm/copy_backward.h
11   __algorithm/copy_if.h
12   __algorithm/copy_move_common.h
13   __algorithm/copy_n.h
14   __algorithm/count.h
15   __algorithm/count_if.h
16   __algorithm/equal.h
17   __algorithm/equal_range.h
18   __algorithm/fill.h
19   __algorithm/fill_n.h
20   __algorithm/find.h
21   __algorithm/find_end.h
22   __algorithm/find_first_of.h
23   __algorithm/find_if.h
24   __algorithm/find_if_not.h
25   __algorithm/find_segment_if.h
26   __algorithm/for_each.h
27   __algorithm/for_each_n.h
28   __algorithm/for_each_segment.h
29   __algorithm/generate.h
30   __algorithm/generate_n.h
31   __algorithm/half_positive.h
32   __algorithm/in_found_result.h
33   __algorithm/in_fun_result.h
34   __algorithm/in_in_out_result.h
35   __algorithm/in_in_result.h
36   __algorithm/in_out_out_result.h
37   __algorithm/in_out_result.h
38   __algorithm/includes.h
39   __algorithm/inplace_merge.h
40   __algorithm/is_heap.h
41   __algorithm/is_heap_until.h
42   __algorithm/is_partitioned.h
43   __algorithm/is_permutation.h
44   __algorithm/is_sorted.h
45   __algorithm/is_sorted_until.h
46   __algorithm/iter_swap.h
47   __algorithm/iterator_operations.h
48   __algorithm/lexicographical_compare.h
49   __algorithm/lexicographical_compare_three_way.h
50   __algorithm/lower_bound.h
51   __algorithm/make_heap.h
52   __algorithm/make_projected.h
53   __algorithm/max.h
54   __algorithm/max_element.h
55   __algorithm/merge.h
56   __algorithm/min.h
57   __algorithm/min_element.h
58   __algorithm/min_max_result.h
59   __algorithm/minmax.h
60   __algorithm/minmax_element.h
61   __algorithm/mismatch.h
62   __algorithm/move.h
63   __algorithm/move_backward.h
64   __algorithm/next_permutation.h
65   __algorithm/none_of.h
66   __algorithm/nth_element.h
67   __algorithm/partial_sort.h
68   __algorithm/partial_sort_copy.h
69   __algorithm/partition.h
70   __algorithm/partition_copy.h
71   __algorithm/partition_point.h
72   __algorithm/pop_heap.h
73   __algorithm/prev_permutation.h
74   __algorithm/pstl.h
75   __algorithm/push_heap.h
76   __algorithm/ranges_adjacent_find.h
77   __algorithm/ranges_all_of.h
78   __algorithm/ranges_any_of.h
79   __algorithm/ranges_binary_search.h
80   __algorithm/ranges_clamp.h
81   __algorithm/ranges_contains.h
82   __algorithm/ranges_contains_subrange.h
83   __algorithm/ranges_copy.h
84   __algorithm/ranges_copy_backward.h
85   __algorithm/ranges_copy_if.h
86   __algorithm/ranges_copy_n.h
87   __algorithm/ranges_count.h
88   __algorithm/ranges_count_if.h
89   __algorithm/ranges_ends_with.h
90   __algorithm/ranges_equal.h
91   __algorithm/ranges_equal_range.h
92   __algorithm/ranges_fill.h
93   __algorithm/ranges_fill_n.h
94   __algorithm/ranges_find.h
95   __algorithm/ranges_find_end.h
96   __algorithm/ranges_find_first_of.h
97   __algorithm/ranges_find_if.h
98   __algorithm/ranges_find_if_not.h
99   __algorithm/ranges_find_last.h
100   __algorithm/ranges_fold.h
101   __algorithm/ranges_for_each.h
102   __algorithm/ranges_for_each_n.h
103   __algorithm/ranges_generate.h
104   __algorithm/ranges_generate_n.h
105   __algorithm/ranges_includes.h
106   __algorithm/ranges_inplace_merge.h
107   __algorithm/ranges_is_heap.h
108   __algorithm/ranges_is_heap_until.h
109   __algorithm/ranges_is_partitioned.h
110   __algorithm/ranges_is_permutation.h
111   __algorithm/ranges_is_sorted.h
112   __algorithm/ranges_is_sorted_until.h
113   __algorithm/ranges_iterator_concept.h
114   __algorithm/ranges_lexicographical_compare.h
115   __algorithm/ranges_lower_bound.h
116   __algorithm/ranges_make_heap.h
117   __algorithm/ranges_max.h
118   __algorithm/ranges_max_element.h
119   __algorithm/ranges_merge.h
120   __algorithm/ranges_min.h
121   __algorithm/ranges_min_element.h
122   __algorithm/ranges_minmax.h
123   __algorithm/ranges_minmax_element.h
124   __algorithm/ranges_mismatch.h
125   __algorithm/ranges_move.h
126   __algorithm/ranges_move_backward.h
127   __algorithm/ranges_next_permutation.h
128   __algorithm/ranges_none_of.h
129   __algorithm/ranges_nth_element.h
130   __algorithm/ranges_partial_sort.h
131   __algorithm/ranges_partial_sort_copy.h
132   __algorithm/ranges_partition.h
133   __algorithm/ranges_partition_copy.h
134   __algorithm/ranges_partition_point.h
135   __algorithm/ranges_pop_heap.h
136   __algorithm/ranges_prev_permutation.h
137   __algorithm/ranges_push_heap.h
138   __algorithm/ranges_remove.h
139   __algorithm/ranges_remove_copy.h
140   __algorithm/ranges_remove_copy_if.h
141   __algorithm/ranges_remove_if.h
142   __algorithm/ranges_replace.h
143   __algorithm/ranges_replace_copy.h
144   __algorithm/ranges_replace_copy_if.h
145   __algorithm/ranges_replace_if.h
146   __algorithm/ranges_reverse.h
147   __algorithm/ranges_reverse_copy.h
148   __algorithm/ranges_rotate.h
149   __algorithm/ranges_rotate_copy.h
150   __algorithm/ranges_sample.h
151   __algorithm/ranges_search.h
152   __algorithm/ranges_search_n.h
153   __algorithm/ranges_set_difference.h
154   __algorithm/ranges_set_intersection.h
155   __algorithm/ranges_set_symmetric_difference.h
156   __algorithm/ranges_set_union.h
157   __algorithm/ranges_shuffle.h
158   __algorithm/ranges_sort.h
159   __algorithm/ranges_sort_heap.h
160   __algorithm/ranges_stable_partition.h
161   __algorithm/ranges_stable_sort.h
162   __algorithm/ranges_starts_with.h
163   __algorithm/ranges_swap_ranges.h
164   __algorithm/ranges_transform.h
165   __algorithm/ranges_unique.h
166   __algorithm/ranges_unique_copy.h
167   __algorithm/ranges_upper_bound.h
168   __algorithm/remove.h
169   __algorithm/remove_copy.h
170   __algorithm/remove_copy_if.h
171   __algorithm/remove_if.h
172   __algorithm/replace.h
173   __algorithm/replace_copy.h
174   __algorithm/replace_copy_if.h
175   __algorithm/replace_if.h
176   __algorithm/reverse.h
177   __algorithm/reverse_copy.h
178   __algorithm/rotate.h
179   __algorithm/rotate_copy.h
180   __algorithm/sample.h
181   __algorithm/search.h
182   __algorithm/search_n.h
183   __algorithm/set_difference.h
184   __algorithm/set_intersection.h
185   __algorithm/set_symmetric_difference.h
186   __algorithm/set_union.h
187   __algorithm/shift_left.h
188   __algorithm/shift_right.h
189   __algorithm/shuffle.h
190   __algorithm/sift_down.h
191   __algorithm/simd_utils.h
192   __algorithm/sort.h
193   __algorithm/sort_heap.h
194   __algorithm/stable_partition.h
195   __algorithm/stable_sort.h
196   __algorithm/swap_ranges.h
197   __algorithm/three_way_comp_ref_type.h
198   __algorithm/transform.h
199   __algorithm/uniform_random_bit_generator_adaptor.h
200   __algorithm/unique.h
201   __algorithm/unique_copy.h
202   __algorithm/unwrap_iter.h
203   __algorithm/unwrap_range.h
204   __algorithm/upper_bound.h
205   __assert
206   __atomic/aliases.h
207   __atomic/atomic.h
208   __atomic/atomic_flag.h
209   __atomic/atomic_init.h
210   __atomic/atomic_lock_free.h
211   __atomic/atomic_ref.h
212   __atomic/atomic_sync.h
213   __atomic/check_memory_order.h
214   __atomic/contention_t.h
215   __atomic/fence.h
216   __atomic/is_always_lock_free.h
217   __atomic/kill_dependency.h
218   __atomic/memory_order.h
219   __atomic/support.h
220   __atomic/support/c11.h
221   __atomic/support/gcc.h
222   __atomic/to_gcc_order.h
223   __bit/bit_cast.h
224   __bit/bit_ceil.h
225   __bit/bit_floor.h
226   __bit/bit_log2.h
227   __bit/bit_width.h
228   __bit/blsr.h
229   __bit/byteswap.h
230   __bit/countl.h
231   __bit/countr.h
232   __bit/endian.h
233   __bit/has_single_bit.h
234   __bit/invert_if.h
235   __bit/popcount.h
236   __bit/rotate.h
237   __bit_reference
238   __charconv/chars_format.h
239   __charconv/from_chars_floating_point.h
240   __charconv/from_chars_integral.h
241   __charconv/from_chars_result.h
242   __charconv/tables.h
243   __charconv/to_chars.h
244   __charconv/to_chars_base_10.h
245   __charconv/to_chars_floating_point.h
246   __charconv/to_chars_integral.h
247   __charconv/to_chars_result.h
248   __charconv/traits.h
249   __chrono/calendar.h
250   __chrono/concepts.h
251   __chrono/convert_to_timespec.h
252   __chrono/convert_to_tm.h
253   __chrono/day.h
254   __chrono/duration.h
255   __chrono/exception.h
256   __chrono/file_clock.h
257   __chrono/formatter.h
258   __chrono/hh_mm_ss.h
259   __chrono/high_resolution_clock.h
260   __chrono/leap_second.h
261   __chrono/literals.h
262   __chrono/local_info.h
263   __chrono/month.h
264   __chrono/month_weekday.h
265   __chrono/monthday.h
266   __chrono/ostream.h
267   __chrono/parser_std_format_spec.h
268   __chrono/statically_widen.h
269   __chrono/steady_clock.h
270   __chrono/sys_info.h
271   __chrono/system_clock.h
272   __chrono/time_point.h
273   __chrono/time_zone.h
274   __chrono/time_zone_link.h
275   __chrono/tzdb.h
276   __chrono/tzdb_list.h
277   __chrono/weekday.h
278   __chrono/year.h
279   __chrono/year_month.h
280   __chrono/year_month_day.h
281   __chrono/year_month_weekday.h
282   __chrono/zoned_time.h
283   __compare/common_comparison_category.h
284   __compare/compare_partial_order_fallback.h
285   __compare/compare_strong_order_fallback.h
286   __compare/compare_three_way.h
287   __compare/compare_three_way_result.h
288   __compare/compare_weak_order_fallback.h
289   __compare/is_eq.h
290   __compare/ordering.h
291   __compare/partial_order.h
292   __compare/strong_order.h
293   __compare/synth_three_way.h
294   __compare/three_way_comparable.h
295   __compare/weak_order.h
296   __concepts/arithmetic.h
297   __concepts/assignable.h
298   __concepts/boolean_testable.h
299   __concepts/class_or_enum.h
300   __concepts/common_reference_with.h
301   __concepts/common_with.h
302   __concepts/constructible.h
303   __concepts/convertible_to.h
304   __concepts/copyable.h
305   __concepts/derived_from.h
306   __concepts/destructible.h
307   __concepts/different_from.h
308   __concepts/equality_comparable.h
309   __concepts/invocable.h
310   __concepts/movable.h
311   __concepts/predicate.h
312   __concepts/regular.h
313   __concepts/relation.h
314   __concepts/same_as.h
315   __concepts/semiregular.h
316   __concepts/swappable.h
317   __concepts/totally_ordered.h
318   __condition_variable/condition_variable.h
319   __config
320   __configuration/abi.h
321   __configuration/availability.h
322   __configuration/compiler.h
323   __configuration/language.h
324   __configuration/platform.h
325   __coroutine/coroutine_handle.h
326   __coroutine/coroutine_traits.h
327   __coroutine/noop_coroutine_handle.h
328   __coroutine/trivial_awaitables.h
329   __cstddef/byte.h
330   __cstddef/max_align_t.h
331   __cstddef/nullptr_t.h
332   __cstddef/ptrdiff_t.h
333   __cstddef/size_t.h
334   __debug_utils/randomize_range.h
335   __debug_utils/sanitizers.h
336   __debug_utils/strict_weak_ordering_check.h
337   __exception/exception.h
338   __exception/exception_ptr.h
339   __exception/nested_exception.h
340   __exception/operations.h
341   __exception/terminate.h
342   __expected/bad_expected_access.h
343   __expected/expected.h
344   __expected/unexpect.h
345   __expected/unexpected.h
346   __filesystem/copy_options.h
347   __filesystem/directory_entry.h
348   __filesystem/directory_iterator.h
349   __filesystem/directory_options.h
350   __filesystem/file_status.h
351   __filesystem/file_time_type.h
352   __filesystem/file_type.h
353   __filesystem/filesystem_error.h
354   __filesystem/operations.h
355   __filesystem/path.h
356   __filesystem/path_iterator.h
357   __filesystem/perm_options.h
358   __filesystem/perms.h
359   __filesystem/recursive_directory_iterator.h
360   __filesystem/space_info.h
361   __filesystem/u8path.h
362   __flat_map/flat_map.h
363   __flat_map/key_value_iterator.h
364   __flat_map/sorted_unique.h
365   __format/buffer.h
366   __format/concepts.h
367   __format/container_adaptor.h
368   __format/enable_insertable.h
369   __format/escaped_output_table.h
370   __format/extended_grapheme_cluster_table.h
371   __format/format_arg.h
372   __format/format_arg_store.h
373   __format/format_args.h
374   __format/format_context.h
375   __format/format_error.h
376   __format/format_functions.h
377   __format/format_parse_context.h
378   __format/format_string.h
379   __format/format_to_n_result.h
380   __format/formatter.h
381   __format/formatter_bool.h
382   __format/formatter_char.h
383   __format/formatter_floating_point.h
384   __format/formatter_integer.h
385   __format/formatter_integral.h
386   __format/formatter_output.h
387   __format/formatter_pointer.h
388   __format/formatter_string.h
389   __format/formatter_tuple.h
390   __format/indic_conjunct_break_table.h
391   __format/parser_std_format_spec.h
392   __format/range_default_formatter.h
393   __format/range_formatter.h
394   __format/unicode.h
395   __format/width_estimation_table.h
396   __format/write_escaped.h
397   __functional/binary_function.h
398   __functional/binary_negate.h
399   __functional/bind.h
400   __functional/bind_back.h
401   __functional/bind_front.h
402   __functional/binder1st.h
403   __functional/binder2nd.h
404   __functional/boyer_moore_searcher.h
405   __functional/compose.h
406   __functional/default_searcher.h
407   __functional/function.h
408   __functional/hash.h
409   __functional/identity.h
410   __functional/invoke.h
411   __functional/is_transparent.h
412   __functional/mem_fn.h
413   __functional/mem_fun_ref.h
414   __functional/not_fn.h
415   __functional/operations.h
416   __functional/perfect_forward.h
417   __functional/pointer_to_binary_function.h
418   __functional/pointer_to_unary_function.h
419   __functional/ranges_operations.h
420   __functional/reference_wrapper.h
421   __functional/unary_function.h
422   __functional/unary_negate.h
423   __functional/weak_result_type.h
424   __fwd/array.h
425   __fwd/bit_reference.h
426   __fwd/byte.h
427   __fwd/complex.h
428   __fwd/deque.h
429   __fwd/format.h
430   __fwd/fstream.h
431   __fwd/functional.h
432   __fwd/get.h
433   __fwd/ios.h
434   __fwd/istream.h
435   __fwd/mdspan.h
436   __fwd/memory.h
437   __fwd/memory_resource.h
438   __fwd/ostream.h
439   __fwd/pair.h
440   __fwd/queue.h
441   __fwd/span.h
442   __fwd/sstream.h
443   __fwd/stack.h
444   __fwd/streambuf.h
445   __fwd/string.h
446   __fwd/string_view.h
447   __fwd/subrange.h
448   __fwd/tuple.h
449   __fwd/variant.h
450   __fwd/vector.h
451   __hash_table
452   __ios/fpos.h
453   __iterator/access.h
454   __iterator/advance.h
455   __iterator/aliasing_iterator.h
456   __iterator/back_insert_iterator.h
457   __iterator/bounded_iter.h
458   __iterator/common_iterator.h
459   __iterator/concepts.h
460   __iterator/counted_iterator.h
461   __iterator/cpp17_iterator_concepts.h
462   __iterator/data.h
463   __iterator/default_sentinel.h
464   __iterator/distance.h
465   __iterator/empty.h
466   __iterator/erase_if_container.h
467   __iterator/front_insert_iterator.h
468   __iterator/incrementable_traits.h
469   __iterator/indirectly_comparable.h
470   __iterator/insert_iterator.h
471   __iterator/istream_iterator.h
472   __iterator/istreambuf_iterator.h
473   __iterator/iter_move.h
474   __iterator/iter_swap.h
475   __iterator/iterator.h
476   __iterator/iterator_traits.h
477   __iterator/iterator_with_data.h
478   __iterator/mergeable.h
479   __iterator/move_iterator.h
480   __iterator/move_sentinel.h
481   __iterator/next.h
482   __iterator/ostream_iterator.h
483   __iterator/ostreambuf_iterator.h
484   __iterator/permutable.h
485   __iterator/prev.h
486   __iterator/projected.h
487   __iterator/ranges_iterator_traits.h
488   __iterator/readable_traits.h
489   __iterator/reverse_access.h
490   __iterator/reverse_iterator.h
491   __iterator/segmented_iterator.h
492   __iterator/size.h
493   __iterator/sortable.h
494   __iterator/static_bounded_iter.h
495   __iterator/unreachable_sentinel.h
496   __iterator/wrap_iter.h
497   __locale
498   __locale_dir/locale_base_api.h
499   __locale_dir/locale_base_api/android.h
500   __locale_dir/locale_base_api/bsd_locale_defaults.h
501   __locale_dir/locale_base_api/bsd_locale_fallbacks.h
502   __locale_dir/locale_base_api/fuchsia.h
503   __locale_dir/locale_base_api/ibm.h
504   __locale_dir/locale_base_api/musl.h
505   __locale_dir/locale_base_api/openbsd.h
506   __locale_dir/pad_and_output.h
507   __locale_dir/support/apple.h
508   __locale_dir/support/bsd_like.h
509   __locale_dir/support/freebsd.h
510   __locale_dir/support/windows.h
511   __math/abs.h
512   __math/copysign.h
513   __math/error_functions.h
514   __math/exponential_functions.h
515   __math/fdim.h
516   __math/fma.h
517   __math/gamma.h
518   __math/hyperbolic_functions.h
519   __math/hypot.h
520   __math/inverse_hyperbolic_functions.h
521   __math/inverse_trigonometric_functions.h
522   __math/logarithms.h
523   __math/min_max.h
524   __math/modulo.h
525   __math/remainder.h
526   __math/roots.h
527   __math/rounding_functions.h
528   __math/special_functions.h
529   __math/traits.h
530   __math/trigonometric_functions.h
531   __mbstate_t.h
532   __mdspan/default_accessor.h
533   __mdspan/extents.h
534   __mdspan/layout_left.h
535   __mdspan/layout_right.h
536   __mdspan/layout_stride.h
537   __mdspan/mdspan.h
538   __memory/addressof.h
539   __memory/align.h
540   __memory/aligned_alloc.h
541   __memory/allocate_at_least.h
542   __memory/allocation_guard.h
543   __memory/allocator.h
544   __memory/allocator_arg_t.h
545   __memory/allocator_destructor.h
546   __memory/allocator_traits.h
547   __memory/array_cookie.h
548   __memory/assume_aligned.h
549   __memory/auto_ptr.h
550   __memory/builtin_new_allocator.h
551   __memory/compressed_pair.h
552   __memory/concepts.h
553   __memory/construct_at.h
554   __memory/destruct_n.h
555   __memory/inout_ptr.h
556   __memory/noexcept_move_assign_container.h
557   __memory/out_ptr.h
558   __memory/pointer_traits.h
559   __memory/ranges_construct_at.h
560   __memory/ranges_uninitialized_algorithms.h
561   __memory/raw_storage_iterator.h
562   __memory/shared_count.h
563   __memory/shared_ptr.h
564   __memory/swap_allocator.h
565   __memory/temp_value.h
566   __memory/temporary_buffer.h
567   __memory/uninitialized_algorithms.h
568   __memory/unique_ptr.h
569   __memory/unique_temporary_buffer.h
570   __memory/uses_allocator.h
571   __memory/uses_allocator_construction.h
572   __memory_resource/memory_resource.h
573   __memory_resource/monotonic_buffer_resource.h
574   __memory_resource/polymorphic_allocator.h
575   __memory_resource/pool_options.h
576   __memory_resource/synchronized_pool_resource.h
577   __memory_resource/unsynchronized_pool_resource.h
578   __mutex/lock_guard.h
579   __mutex/mutex.h
580   __mutex/once_flag.h
581   __mutex/tag_types.h
582   __mutex/unique_lock.h
583   __new/align_val_t.h
584   __new/allocate.h
585   __new/destroying_delete_t.h
586   __new/exceptions.h
587   __new/global_new_delete.h
588   __new/interference_size.h
589   __new/launder.h
590   __new/new_handler.h
591   __new/nothrow_t.h
592   __new/placement_new_delete.h
593   __node_handle
594   __numeric/accumulate.h
595   __numeric/adjacent_difference.h
596   __numeric/exclusive_scan.h
597   __numeric/gcd_lcm.h
598   __numeric/inclusive_scan.h
599   __numeric/inner_product.h
600   __numeric/iota.h
601   __numeric/midpoint.h
602   __numeric/partial_sum.h
603   __numeric/pstl.h
604   __numeric/reduce.h
605   __numeric/saturation_arithmetic.h
606   __numeric/transform_exclusive_scan.h
607   __numeric/transform_inclusive_scan.h
608   __numeric/transform_reduce.h
609   __ostream/basic_ostream.h
610   __ostream/print.h
611   __ostream/put_character_sequence.h
612   __pstl/backend.h
613   __pstl/backend_fwd.h
614   __pstl/backends/default.h
615   __pstl/backends/libdispatch.h
616   __pstl/backends/serial.h
617   __pstl/backends/std_thread.h
618   __pstl/cpu_algos/any_of.h
619   __pstl/cpu_algos/cpu_traits.h
620   __pstl/cpu_algos/fill.h
621   __pstl/cpu_algos/find_if.h
622   __pstl/cpu_algos/for_each.h
623   __pstl/cpu_algos/merge.h
624   __pstl/cpu_algos/stable_sort.h
625   __pstl/cpu_algos/transform.h
626   __pstl/cpu_algos/transform_reduce.h
627   __pstl/dispatch.h
628   __pstl/handle_exception.h
629   __random/bernoulli_distribution.h
630   __random/binomial_distribution.h
631   __random/cauchy_distribution.h
632   __random/chi_squared_distribution.h
633   __random/clamp_to_integral.h
634   __random/default_random_engine.h
635   __random/discard_block_engine.h
636   __random/discrete_distribution.h
637   __random/exponential_distribution.h
638   __random/extreme_value_distribution.h
639   __random/fisher_f_distribution.h
640   __random/gamma_distribution.h
641   __random/generate_canonical.h
642   __random/geometric_distribution.h
643   __random/independent_bits_engine.h
644   __random/is_seed_sequence.h
645   __random/is_valid.h
646   __random/knuth_b.h
647   __random/linear_congruential_engine.h
648   __random/log2.h
649   __random/lognormal_distribution.h
650   __random/mersenne_twister_engine.h
651   __random/negative_binomial_distribution.h
652   __random/normal_distribution.h
653   __random/piecewise_constant_distribution.h
654   __random/piecewise_linear_distribution.h
655   __random/poisson_distribution.h
656   __random/random_device.h
657   __random/ranlux.h
658   __random/seed_seq.h
659   __random/shuffle_order_engine.h
660   __random/student_t_distribution.h
661   __random/subtract_with_carry_engine.h
662   __random/uniform_int_distribution.h
663   __random/uniform_random_bit_generator.h
664   __random/uniform_real_distribution.h
665   __random/weibull_distribution.h
666   __ranges/access.h
667   __ranges/all.h
668   __ranges/as_rvalue_view.h
669   __ranges/chunk_by_view.h
670   __ranges/common_view.h
671   __ranges/concepts.h
672   __ranges/container_compatible_range.h
673   __ranges/counted.h
674   __ranges/dangling.h
675   __ranges/data.h
676   __ranges/drop_view.h
677   __ranges/drop_while_view.h
678   __ranges/elements_view.h
679   __ranges/empty.h
680   __ranges/empty_view.h
681   __ranges/enable_borrowed_range.h
682   __ranges/enable_view.h
683   __ranges/filter_view.h
684   __ranges/from_range.h
685   __ranges/iota_view.h
686   __ranges/istream_view.h
687   __ranges/join_view.h
688   __ranges/lazy_split_view.h
689   __ranges/movable_box.h
690   __ranges/non_propagating_cache.h
691   __ranges/owning_view.h
692   __ranges/range_adaptor.h
693   __ranges/rbegin.h
694   __ranges/ref_view.h
695   __ranges/rend.h
696   __ranges/repeat_view.h
697   __ranges/reverse_view.h
698   __ranges/single_view.h
699   __ranges/size.h
700   __ranges/split_view.h
701   __ranges/subrange.h
702   __ranges/take_view.h
703   __ranges/take_while_view.h
704   __ranges/to.h
705   __ranges/transform_view.h
706   __ranges/view_interface.h
707   __ranges/views.h
708   __ranges/zip_view.h
709   __split_buffer
710   __std_mbstate_t.h
711   __stop_token/atomic_unique_lock.h
712   __stop_token/intrusive_list_view.h
713   __stop_token/intrusive_shared_ptr.h
714   __stop_token/stop_callback.h
715   __stop_token/stop_source.h
716   __stop_token/stop_state.h
717   __stop_token/stop_token.h
718   __string/char_traits.h
719   __string/constexpr_c_functions.h
720   __string/extern_template_lists.h
721   __support/ibm/gettod_zos.h
722   __support/ibm/locale_mgmt_zos.h
723   __support/ibm/nanosleep.h
724   __support/xlocale/__nop_locale_mgmt.h
725   __support/xlocale/__posix_l_fallback.h
726   __support/xlocale/__strtonum_fallback.h
727   __system_error/errc.h
728   __system_error/error_category.h
729   __system_error/error_code.h
730   __system_error/error_condition.h
731   __system_error/system_error.h
732   __system_error/throw_system_error.h
733   __thread/formatter.h
734   __thread/id.h
735   __thread/jthread.h
736   __thread/poll_with_backoff.h
737   __thread/support.h
738   __thread/support/c11.h
739   __thread/support/external.h
740   __thread/support/pthread.h
741   __thread/support/windows.h
742   __thread/this_thread.h
743   __thread/thread.h
744   __thread/timed_backoff_policy.h
745   __tree
746   __tuple/find_index.h
747   __tuple/ignore.h
748   __tuple/make_tuple_types.h
749   __tuple/sfinae_helpers.h
750   __tuple/tuple_element.h
751   __tuple/tuple_indices.h
752   __tuple/tuple_like.h
753   __tuple/tuple_like_ext.h
754   __tuple/tuple_like_no_subrange.h
755   __tuple/tuple_size.h
756   __tuple/tuple_types.h
757   __type_traits/add_cv_quals.h
758   __type_traits/add_lvalue_reference.h
759   __type_traits/add_pointer.h
760   __type_traits/add_rvalue_reference.h
761   __type_traits/aligned_storage.h
762   __type_traits/aligned_union.h
763   __type_traits/alignment_of.h
764   __type_traits/can_extract_key.h
765   __type_traits/common_reference.h
766   __type_traits/common_type.h
767   __type_traits/conditional.h
768   __type_traits/conjunction.h
769   __type_traits/container_traits.h
770   __type_traits/copy_cv.h
771   __type_traits/copy_cvref.h
772   __type_traits/datasizeof.h
773   __type_traits/decay.h
774   __type_traits/dependent_type.h
775   __type_traits/desugars_to.h
776   __type_traits/detected_or.h
777   __type_traits/disjunction.h
778   __type_traits/enable_if.h
779   __type_traits/extent.h
780   __type_traits/has_unique_object_representation.h
781   __type_traits/has_virtual_destructor.h
782   __type_traits/integral_constant.h
783   __type_traits/invoke.h
784   __type_traits/is_abstract.h
785   __type_traits/is_aggregate.h
786   __type_traits/is_allocator.h
787   __type_traits/is_always_bitcastable.h
788   __type_traits/is_arithmetic.h
789   __type_traits/is_array.h
790   __type_traits/is_assignable.h
791   __type_traits/is_base_of.h
792   __type_traits/is_bounded_array.h
793   __type_traits/is_callable.h
794   __type_traits/is_char_like_type.h
795   __type_traits/is_class.h
796   __type_traits/is_compound.h
797   __type_traits/is_const.h
798   __type_traits/is_constant_evaluated.h
799   __type_traits/is_constructible.h
800   __type_traits/is_convertible.h
801   __type_traits/is_core_convertible.h
802   __type_traits/is_destructible.h
803   __type_traits/is_empty.h
804   __type_traits/is_enum.h
805   __type_traits/is_equality_comparable.h
806   __type_traits/is_execution_policy.h
807   __type_traits/is_final.h
808   __type_traits/is_floating_point.h
809   __type_traits/is_function.h
810   __type_traits/is_fundamental.h
811   __type_traits/is_implicit_lifetime.h
812   __type_traits/is_implicitly_default_constructible.h
813   __type_traits/is_integral.h
814   __type_traits/is_literal_type.h
815   __type_traits/is_member_pointer.h
816   __type_traits/is_nothrow_assignable.h
817   __type_traits/is_nothrow_constructible.h
818   __type_traits/is_nothrow_convertible.h
819   __type_traits/is_nothrow_destructible.h
820   __type_traits/is_null_pointer.h
821   __type_traits/is_object.h
822   __type_traits/is_pod.h
823   __type_traits/is_pointer.h
824   __type_traits/is_polymorphic.h
825   __type_traits/is_primary_template.h
826   __type_traits/is_reference.h
827   __type_traits/is_reference_wrapper.h
828   __type_traits/is_referenceable.h
829   __type_traits/is_same.h
830   __type_traits/is_scalar.h
831   __type_traits/is_signed.h
832   __type_traits/is_signed_integer.h
833   __type_traits/is_specialization.h
834   __type_traits/is_standard_layout.h
835   __type_traits/is_swappable.h
836   __type_traits/is_trivial.h
837   __type_traits/is_trivially_assignable.h
838   __type_traits/is_trivially_constructible.h
839   __type_traits/is_trivially_copyable.h
840   __type_traits/is_trivially_destructible.h
841   __type_traits/is_trivially_lexicographically_comparable.h
842   __type_traits/is_trivially_relocatable.h
843   __type_traits/is_unbounded_array.h
844   __type_traits/is_union.h
845   __type_traits/is_unsigned.h
846   __type_traits/is_unsigned_integer.h
847   __type_traits/is_valid_expansion.h
848   __type_traits/is_void.h
849   __type_traits/is_volatile.h
850   __type_traits/lazy.h
851   __type_traits/make_32_64_or_128_bit.h
852   __type_traits/make_const_lvalue_ref.h
853   __type_traits/make_signed.h
854   __type_traits/make_unsigned.h
855   __type_traits/maybe_const.h
856   __type_traits/nat.h
857   __type_traits/negation.h
858   __type_traits/promote.h
859   __type_traits/rank.h
860   __type_traits/remove_all_extents.h
861   __type_traits/remove_const.h
862   __type_traits/remove_const_ref.h
863   __type_traits/remove_cv.h
864   __type_traits/remove_cvref.h
865   __type_traits/remove_extent.h
866   __type_traits/remove_pointer.h
867   __type_traits/remove_reference.h
868   __type_traits/remove_volatile.h
869   __type_traits/result_of.h
870   __type_traits/strip_signature.h
871   __type_traits/type_identity.h
872   __type_traits/type_list.h
873   __type_traits/underlying_type.h
874   __type_traits/unwrap_ref.h
875   __type_traits/void_t.h
876   __undef_macros
877   __utility/as_const.h
878   __utility/as_lvalue.h
879   __utility/auto_cast.h
880   __utility/cmp.h
881   __utility/convert_to_integral.h
882   __utility/declval.h
883   __utility/empty.h
884   __utility/exception_guard.h
885   __utility/exchange.h
886   __utility/forward.h
887   __utility/forward_like.h
888   __utility/in_place.h
889   __utility/integer_sequence.h
890   __utility/is_pointer_in_range.h
891   __utility/is_valid_range.h
892   __utility/move.h
893   __utility/no_destroy.h
894   __utility/pair.h
895   __utility/piecewise_construct.h
896   __utility/priority_tag.h
897   __utility/private_constructor_tag.h
898   __utility/rel_ops.h
899   __utility/scope_guard.h
900   __utility/small_buffer.h
901   __utility/swap.h
902   __utility/to_underlying.h
903   __utility/unreachable.h
904   __variant/monostate.h
905   __vector/comparison.h
906   __vector/container_traits.h
907   __vector/erase.h
908   __vector/pmr.h
909   __vector/swap.h
910   __vector/vector.h
911   __vector/vector_bool.h
912   __vector/vector_bool_formatter.h
913   __verbose_abort
914   algorithm
915   any
916   array
917   atomic
918   barrier
919   bit
920   bitset
921   cassert
922   ccomplex
923   cctype
924   cerrno
925   cfenv
926   cfloat
927   charconv
928   chrono
929   cinttypes
930   ciso646
931   climits
932   clocale
933   cmath
934   codecvt
935   compare
936   complex
937   complex.h
938   concepts
939   condition_variable
940   coroutine
941   csetjmp
942   csignal
943   cstdalign
944   cstdarg
945   cstdbool
946   cstddef
947   cstdint
948   cstdio
949   cstdlib
950   cstring
951   ctgmath
952   ctime
953   ctype.h
954   cuchar
955   cwchar
956   cwctype
957   deque
958   errno.h
959   exception
960   execution
961   expected
962   experimental/__simd/aligned_tag.h
963   experimental/__simd/declaration.h
964   experimental/__simd/reference.h
965   experimental/__simd/scalar.h
966   experimental/__simd/simd.h
967   experimental/__simd/simd_mask.h
968   experimental/__simd/traits.h
969   experimental/__simd/utility.h
970   experimental/__simd/vec_ext.h
971   experimental/iterator
972   experimental/memory
973   experimental/propagate_const
974   experimental/simd
975   experimental/type_traits
976   experimental/utility
977   ext/__hash
978   ext/hash_map
979   ext/hash_set
980   fenv.h
981   filesystem
982   flat_map
983   float.h
984   format
985   forward_list
986   fstream
987   functional
988   future
989   initializer_list
990   inttypes.h
991   iomanip
992   ios
993   iosfwd
994   iostream
995   istream
996   iterator
997   latch
998   limits
999   list
1000   locale
1001   map
1002   math.h
1003   mdspan
1004   memory
1005   memory_resource
1006   module.modulemap
1007   mutex
1008   new
1009   numbers
1010   numeric
1011   optional
1012   ostream
1013   print
1014   queue
1015   random
1016   ranges
1017   ratio
1018   regex
1019   scoped_allocator
1020   semaphore
1021   set
1022   shared_mutex
1023   source_location
1024   span
1025   sstream
1026   stack
1027   stdatomic.h
1028   stdbool.h
1029   stddef.h
1030   stdexcept
1031   stdio.h
1032   stdlib.h
1033   stop_token
1034   streambuf
1035   string
1036   string.h
1037   string_view
1038   strstream
1039   syncstream
1040   system_error
1041   tgmath.h
1042   thread
1043   tuple
1044   type_traits
1045   typeindex
1046   typeinfo
1047   uchar.h
1048   unordered_map
1049   unordered_set
1050   utility
1051   valarray
1052   variant
1053   vector
1054   version
1055   wchar.h
1056   wctype.h
1058 # C++03 frozen headers
1059   __cxx03/__algorithm/adjacent_find.h
1060   __cxx03/__algorithm/all_of.h
1061   __cxx03/__algorithm/any_of.h
1062   __cxx03/__algorithm/binary_search.h
1063   __cxx03/__algorithm/clamp.h
1064   __cxx03/__algorithm/comp.h
1065   __cxx03/__algorithm/comp_ref_type.h
1066   __cxx03/__algorithm/copy.h
1067   __cxx03/__algorithm/copy_backward.h
1068   __cxx03/__algorithm/copy_if.h
1069   __cxx03/__algorithm/copy_move_common.h
1070   __cxx03/__algorithm/copy_n.h
1071   __cxx03/__algorithm/count.h
1072   __cxx03/__algorithm/count_if.h
1073   __cxx03/__algorithm/equal.h
1074   __cxx03/__algorithm/equal_range.h
1075   __cxx03/__algorithm/fill.h
1076   __cxx03/__algorithm/fill_n.h
1077   __cxx03/__algorithm/find.h
1078   __cxx03/__algorithm/find_end.h
1079   __cxx03/__algorithm/find_first_of.h
1080   __cxx03/__algorithm/find_if.h
1081   __cxx03/__algorithm/find_if_not.h
1082   __cxx03/__algorithm/find_segment_if.h
1083   __cxx03/__algorithm/fold.h
1084   __cxx03/__algorithm/for_each.h
1085   __cxx03/__algorithm/for_each_n.h
1086   __cxx03/__algorithm/for_each_segment.h
1087   __cxx03/__algorithm/generate.h
1088   __cxx03/__algorithm/generate_n.h
1089   __cxx03/__algorithm/half_positive.h
1090   __cxx03/__algorithm/in_found_result.h
1091   __cxx03/__algorithm/in_fun_result.h
1092   __cxx03/__algorithm/in_in_out_result.h
1093   __cxx03/__algorithm/in_in_result.h
1094   __cxx03/__algorithm/in_out_out_result.h
1095   __cxx03/__algorithm/in_out_result.h
1096   __cxx03/__algorithm/includes.h
1097   __cxx03/__algorithm/inplace_merge.h
1098   __cxx03/__algorithm/is_heap.h
1099   __cxx03/__algorithm/is_heap_until.h
1100   __cxx03/__algorithm/is_partitioned.h
1101   __cxx03/__algorithm/is_permutation.h
1102   __cxx03/__algorithm/is_sorted.h
1103   __cxx03/__algorithm/is_sorted_until.h
1104   __cxx03/__algorithm/iter_swap.h
1105   __cxx03/__algorithm/iterator_operations.h
1106   __cxx03/__algorithm/lexicographical_compare.h
1107   __cxx03/__algorithm/lexicographical_compare_three_way.h
1108   __cxx03/__algorithm/lower_bound.h
1109   __cxx03/__algorithm/make_heap.h
1110   __cxx03/__algorithm/make_projected.h
1111   __cxx03/__algorithm/max.h
1112   __cxx03/__algorithm/max_element.h
1113   __cxx03/__algorithm/merge.h
1114   __cxx03/__algorithm/min.h
1115   __cxx03/__algorithm/min_element.h
1116   __cxx03/__algorithm/min_max_result.h
1117   __cxx03/__algorithm/minmax.h
1118   __cxx03/__algorithm/minmax_element.h
1119   __cxx03/__algorithm/mismatch.h
1120   __cxx03/__algorithm/move.h
1121   __cxx03/__algorithm/move_backward.h
1122   __cxx03/__algorithm/next_permutation.h
1123   __cxx03/__algorithm/none_of.h
1124   __cxx03/__algorithm/nth_element.h
1125   __cxx03/__algorithm/partial_sort.h
1126   __cxx03/__algorithm/partial_sort_copy.h
1127   __cxx03/__algorithm/partition.h
1128   __cxx03/__algorithm/partition_copy.h
1129   __cxx03/__algorithm/partition_point.h
1130   __cxx03/__algorithm/pop_heap.h
1131   __cxx03/__algorithm/prev_permutation.h
1132   __cxx03/__algorithm/pstl.h
1133   __cxx03/__algorithm/push_heap.h
1134   __cxx03/__algorithm/ranges_adjacent_find.h
1135   __cxx03/__algorithm/ranges_all_of.h
1136   __cxx03/__algorithm/ranges_any_of.h
1137   __cxx03/__algorithm/ranges_binary_search.h
1138   __cxx03/__algorithm/ranges_clamp.h
1139   __cxx03/__algorithm/ranges_contains.h
1140   __cxx03/__algorithm/ranges_contains_subrange.h
1141   __cxx03/__algorithm/ranges_copy.h
1142   __cxx03/__algorithm/ranges_copy_backward.h
1143   __cxx03/__algorithm/ranges_copy_if.h
1144   __cxx03/__algorithm/ranges_copy_n.h
1145   __cxx03/__algorithm/ranges_count.h
1146   __cxx03/__algorithm/ranges_count_if.h
1147   __cxx03/__algorithm/ranges_ends_with.h
1148   __cxx03/__algorithm/ranges_equal.h
1149   __cxx03/__algorithm/ranges_equal_range.h
1150   __cxx03/__algorithm/ranges_fill.h
1151   __cxx03/__algorithm/ranges_fill_n.h
1152   __cxx03/__algorithm/ranges_find.h
1153   __cxx03/__algorithm/ranges_find_end.h
1154   __cxx03/__algorithm/ranges_find_first_of.h
1155   __cxx03/__algorithm/ranges_find_if.h
1156   __cxx03/__algorithm/ranges_find_if_not.h
1157   __cxx03/__algorithm/ranges_find_last.h
1158   __cxx03/__algorithm/ranges_for_each.h
1159   __cxx03/__algorithm/ranges_for_each_n.h
1160   __cxx03/__algorithm/ranges_generate.h
1161   __cxx03/__algorithm/ranges_generate_n.h
1162   __cxx03/__algorithm/ranges_includes.h
1163   __cxx03/__algorithm/ranges_inplace_merge.h
1164   __cxx03/__algorithm/ranges_is_heap.h
1165   __cxx03/__algorithm/ranges_is_heap_until.h
1166   __cxx03/__algorithm/ranges_is_partitioned.h
1167   __cxx03/__algorithm/ranges_is_permutation.h
1168   __cxx03/__algorithm/ranges_is_sorted.h
1169   __cxx03/__algorithm/ranges_is_sorted_until.h
1170   __cxx03/__algorithm/ranges_iterator_concept.h
1171   __cxx03/__algorithm/ranges_lexicographical_compare.h
1172   __cxx03/__algorithm/ranges_lower_bound.h
1173   __cxx03/__algorithm/ranges_make_heap.h
1174   __cxx03/__algorithm/ranges_max.h
1175   __cxx03/__algorithm/ranges_max_element.h
1176   __cxx03/__algorithm/ranges_merge.h
1177   __cxx03/__algorithm/ranges_min.h
1178   __cxx03/__algorithm/ranges_min_element.h
1179   __cxx03/__algorithm/ranges_minmax.h
1180   __cxx03/__algorithm/ranges_minmax_element.h
1181   __cxx03/__algorithm/ranges_mismatch.h
1182   __cxx03/__algorithm/ranges_move.h
1183   __cxx03/__algorithm/ranges_move_backward.h
1184   __cxx03/__algorithm/ranges_next_permutation.h
1185   __cxx03/__algorithm/ranges_none_of.h
1186   __cxx03/__algorithm/ranges_nth_element.h
1187   __cxx03/__algorithm/ranges_partial_sort.h
1188   __cxx03/__algorithm/ranges_partial_sort_copy.h
1189   __cxx03/__algorithm/ranges_partition.h
1190   __cxx03/__algorithm/ranges_partition_copy.h
1191   __cxx03/__algorithm/ranges_partition_point.h
1192   __cxx03/__algorithm/ranges_pop_heap.h
1193   __cxx03/__algorithm/ranges_prev_permutation.h
1194   __cxx03/__algorithm/ranges_push_heap.h
1195   __cxx03/__algorithm/ranges_remove.h
1196   __cxx03/__algorithm/ranges_remove_copy.h
1197   __cxx03/__algorithm/ranges_remove_copy_if.h
1198   __cxx03/__algorithm/ranges_remove_if.h
1199   __cxx03/__algorithm/ranges_replace.h
1200   __cxx03/__algorithm/ranges_replace_copy.h
1201   __cxx03/__algorithm/ranges_replace_copy_if.h
1202   __cxx03/__algorithm/ranges_replace_if.h
1203   __cxx03/__algorithm/ranges_reverse.h
1204   __cxx03/__algorithm/ranges_reverse_copy.h
1205   __cxx03/__algorithm/ranges_rotate.h
1206   __cxx03/__algorithm/ranges_rotate_copy.h
1207   __cxx03/__algorithm/ranges_sample.h
1208   __cxx03/__algorithm/ranges_search.h
1209   __cxx03/__algorithm/ranges_search_n.h
1210   __cxx03/__algorithm/ranges_set_difference.h
1211   __cxx03/__algorithm/ranges_set_intersection.h
1212   __cxx03/__algorithm/ranges_set_symmetric_difference.h
1213   __cxx03/__algorithm/ranges_set_union.h
1214   __cxx03/__algorithm/ranges_shuffle.h
1215   __cxx03/__algorithm/ranges_sort.h
1216   __cxx03/__algorithm/ranges_sort_heap.h
1217   __cxx03/__algorithm/ranges_stable_partition.h
1218   __cxx03/__algorithm/ranges_stable_sort.h
1219   __cxx03/__algorithm/ranges_starts_with.h
1220   __cxx03/__algorithm/ranges_swap_ranges.h
1221   __cxx03/__algorithm/ranges_transform.h
1222   __cxx03/__algorithm/ranges_unique.h
1223   __cxx03/__algorithm/ranges_unique_copy.h
1224   __cxx03/__algorithm/ranges_upper_bound.h
1225   __cxx03/__algorithm/remove.h
1226   __cxx03/__algorithm/remove_copy.h
1227   __cxx03/__algorithm/remove_copy_if.h
1228   __cxx03/__algorithm/remove_if.h
1229   __cxx03/__algorithm/replace.h
1230   __cxx03/__algorithm/replace_copy.h
1231   __cxx03/__algorithm/replace_copy_if.h
1232   __cxx03/__algorithm/replace_if.h
1233   __cxx03/__algorithm/reverse.h
1234   __cxx03/__algorithm/reverse_copy.h
1235   __cxx03/__algorithm/rotate.h
1236   __cxx03/__algorithm/rotate_copy.h
1237   __cxx03/__algorithm/sample.h
1238   __cxx03/__algorithm/search.h
1239   __cxx03/__algorithm/search_n.h
1240   __cxx03/__algorithm/set_difference.h
1241   __cxx03/__algorithm/set_intersection.h
1242   __cxx03/__algorithm/set_symmetric_difference.h
1243   __cxx03/__algorithm/set_union.h
1244   __cxx03/__algorithm/shift_left.h
1245   __cxx03/__algorithm/shift_right.h
1246   __cxx03/__algorithm/shuffle.h
1247   __cxx03/__algorithm/sift_down.h
1248   __cxx03/__algorithm/simd_utils.h
1249   __cxx03/__algorithm/sort.h
1250   __cxx03/__algorithm/sort_heap.h
1251   __cxx03/__algorithm/stable_partition.h
1252   __cxx03/__algorithm/stable_sort.h
1253   __cxx03/__algorithm/swap_ranges.h
1254   __cxx03/__algorithm/three_way_comp_ref_type.h
1255   __cxx03/__algorithm/transform.h
1256   __cxx03/__algorithm/uniform_random_bit_generator_adaptor.h
1257   __cxx03/__algorithm/unique.h
1258   __cxx03/__algorithm/unique_copy.h
1259   __cxx03/__algorithm/unwrap_iter.h
1260   __cxx03/__algorithm/unwrap_range.h
1261   __cxx03/__algorithm/upper_bound.h
1262   __cxx03/__assert
1263   __cxx03/__atomic/aliases.h
1264   __cxx03/__atomic/atomic.h
1265   __cxx03/__atomic/atomic_base.h
1266   __cxx03/__atomic/atomic_flag.h
1267   __cxx03/__atomic/atomic_init.h
1268   __cxx03/__atomic/atomic_lock_free.h
1269   __cxx03/__atomic/atomic_ref.h
1270   __cxx03/__atomic/atomic_sync.h
1271   __cxx03/__atomic/check_memory_order.h
1272   __cxx03/__atomic/contention_t.h
1273   __cxx03/__atomic/cxx_atomic_impl.h
1274   __cxx03/__atomic/fence.h
1275   __cxx03/__atomic/is_always_lock_free.h
1276   __cxx03/__atomic/kill_dependency.h
1277   __cxx03/__atomic/memory_order.h
1278   __cxx03/__atomic/to_gcc_order.h
1279   __cxx03/__bit/bit_cast.h
1280   __cxx03/__bit/bit_ceil.h
1281   __cxx03/__bit/bit_floor.h
1282   __cxx03/__bit/bit_log2.h
1283   __cxx03/__bit/bit_width.h
1284   __cxx03/__bit/blsr.h
1285   __cxx03/__bit/byteswap.h
1286   __cxx03/__bit/countl.h
1287   __cxx03/__bit/countr.h
1288   __cxx03/__bit/endian.h
1289   __cxx03/__bit/has_single_bit.h
1290   __cxx03/__bit/invert_if.h
1291   __cxx03/__bit/popcount.h
1292   __cxx03/__bit/rotate.h
1293   __cxx03/__bit_reference
1294   __cxx03/__charconv/chars_format.h
1295   __cxx03/__charconv/from_chars_integral.h
1296   __cxx03/__charconv/from_chars_result.h
1297   __cxx03/__charconv/tables.h
1298   __cxx03/__charconv/to_chars.h
1299   __cxx03/__charconv/to_chars_base_10.h
1300   __cxx03/__charconv/to_chars_floating_point.h
1301   __cxx03/__charconv/to_chars_integral.h
1302   __cxx03/__charconv/to_chars_result.h
1303   __cxx03/__charconv/traits.h
1304   __cxx03/__chrono/calendar.h
1305   __cxx03/__chrono/concepts.h
1306   __cxx03/__chrono/convert_to_timespec.h
1307   __cxx03/__chrono/convert_to_tm.h
1308   __cxx03/__chrono/day.h
1309   __cxx03/__chrono/duration.h
1310   __cxx03/__chrono/exception.h
1311   __cxx03/__chrono/file_clock.h
1312   __cxx03/__chrono/formatter.h
1313   __cxx03/__chrono/hh_mm_ss.h
1314   __cxx03/__chrono/high_resolution_clock.h
1315   __cxx03/__chrono/leap_second.h
1316   __cxx03/__chrono/literals.h
1317   __cxx03/__chrono/local_info.h
1318   __cxx03/__chrono/month.h
1319   __cxx03/__chrono/month_weekday.h
1320   __cxx03/__chrono/monthday.h
1321   __cxx03/__chrono/ostream.h
1322   __cxx03/__chrono/parser_std_format_spec.h
1323   __cxx03/__chrono/statically_widen.h
1324   __cxx03/__chrono/steady_clock.h
1325   __cxx03/__chrono/sys_info.h
1326   __cxx03/__chrono/system_clock.h
1327   __cxx03/__chrono/time_point.h
1328   __cxx03/__chrono/time_zone.h
1329   __cxx03/__chrono/time_zone_link.h
1330   __cxx03/__chrono/tzdb.h
1331   __cxx03/__chrono/tzdb_list.h
1332   __cxx03/__chrono/weekday.h
1333   __cxx03/__chrono/year.h
1334   __cxx03/__chrono/year_month.h
1335   __cxx03/__chrono/year_month_day.h
1336   __cxx03/__chrono/year_month_weekday.h
1337   __cxx03/__chrono/zoned_time.h
1338   __cxx03/__compare/common_comparison_category.h
1339   __cxx03/__compare/compare_partial_order_fallback.h
1340   __cxx03/__compare/compare_strong_order_fallback.h
1341   __cxx03/__compare/compare_three_way.h
1342   __cxx03/__compare/compare_three_way_result.h
1343   __cxx03/__compare/compare_weak_order_fallback.h
1344   __cxx03/__compare/is_eq.h
1345   __cxx03/__compare/ordering.h
1346   __cxx03/__compare/partial_order.h
1347   __cxx03/__compare/strong_order.h
1348   __cxx03/__compare/synth_three_way.h
1349   __cxx03/__compare/three_way_comparable.h
1350   __cxx03/__compare/weak_order.h
1351   __cxx03/__concepts/arithmetic.h
1352   __cxx03/__concepts/assignable.h
1353   __cxx03/__concepts/boolean_testable.h
1354   __cxx03/__concepts/class_or_enum.h
1355   __cxx03/__concepts/common_reference_with.h
1356   __cxx03/__concepts/common_with.h
1357   __cxx03/__concepts/constructible.h
1358   __cxx03/__concepts/convertible_to.h
1359   __cxx03/__concepts/copyable.h
1360   __cxx03/__concepts/derived_from.h
1361   __cxx03/__concepts/destructible.h
1362   __cxx03/__concepts/different_from.h
1363   __cxx03/__concepts/equality_comparable.h
1364   __cxx03/__concepts/invocable.h
1365   __cxx03/__concepts/movable.h
1366   __cxx03/__concepts/predicate.h
1367   __cxx03/__concepts/regular.h
1368   __cxx03/__concepts/relation.h
1369   __cxx03/__concepts/same_as.h
1370   __cxx03/__concepts/semiregular.h
1371   __cxx03/__concepts/swappable.h
1372   __cxx03/__concepts/totally_ordered.h
1373   __cxx03/__condition_variable/condition_variable.h
1374   __cxx03/__config
1375   __cxx03/__configuration/abi.h
1376   __cxx03/__configuration/availability.h
1377   __cxx03/__configuration/compiler.h
1378   __cxx03/__configuration/config_site_shim.h
1379   __cxx03/__configuration/language.h
1380   __cxx03/__configuration/platform.h
1381   __cxx03/__coroutine/coroutine_handle.h
1382   __cxx03/__coroutine/coroutine_traits.h
1383   __cxx03/__coroutine/noop_coroutine_handle.h
1384   __cxx03/__coroutine/trivial_awaitables.h
1385   __cxx03/__debug_utils/randomize_range.h
1386   __cxx03/__debug_utils/sanitizers.h
1387   __cxx03/__debug_utils/strict_weak_ordering_check.h
1388   __cxx03/__exception/exception.h
1389   __cxx03/__exception/exception_ptr.h
1390   __cxx03/__exception/nested_exception.h
1391   __cxx03/__exception/operations.h
1392   __cxx03/__exception/terminate.h
1393   __cxx03/__expected/bad_expected_access.h
1394   __cxx03/__expected/expected.h
1395   __cxx03/__expected/unexpect.h
1396   __cxx03/__expected/unexpected.h
1397   __cxx03/__filesystem/copy_options.h
1398   __cxx03/__filesystem/directory_entry.h
1399   __cxx03/__filesystem/directory_iterator.h
1400   __cxx03/__filesystem/directory_options.h
1401   __cxx03/__filesystem/file_status.h
1402   __cxx03/__filesystem/file_time_type.h
1403   __cxx03/__filesystem/file_type.h
1404   __cxx03/__filesystem/filesystem_error.h
1405   __cxx03/__filesystem/operations.h
1406   __cxx03/__filesystem/path.h
1407   __cxx03/__filesystem/path_iterator.h
1408   __cxx03/__filesystem/perm_options.h
1409   __cxx03/__filesystem/perms.h
1410   __cxx03/__filesystem/recursive_directory_iterator.h
1411   __cxx03/__filesystem/space_info.h
1412   __cxx03/__filesystem/u8path.h
1413   __cxx03/__format/buffer.h
1414   __cxx03/__format/concepts.h
1415   __cxx03/__format/container_adaptor.h
1416   __cxx03/__format/enable_insertable.h
1417   __cxx03/__format/escaped_output_table.h
1418   __cxx03/__format/extended_grapheme_cluster_table.h
1419   __cxx03/__format/format_arg.h
1420   __cxx03/__format/format_arg_store.h
1421   __cxx03/__format/format_args.h
1422   __cxx03/__format/format_context.h
1423   __cxx03/__format/format_error.h
1424   __cxx03/__format/format_functions.h
1425   __cxx03/__format/format_parse_context.h
1426   __cxx03/__format/format_string.h
1427   __cxx03/__format/format_to_n_result.h
1428   __cxx03/__format/formatter.h
1429   __cxx03/__format/formatter_bool.h
1430   __cxx03/__format/formatter_char.h
1431   __cxx03/__format/formatter_floating_point.h
1432   __cxx03/__format/formatter_integer.h
1433   __cxx03/__format/formatter_integral.h
1434   __cxx03/__format/formatter_output.h
1435   __cxx03/__format/formatter_pointer.h
1436   __cxx03/__format/formatter_string.h
1437   __cxx03/__format/formatter_tuple.h
1438   __cxx03/__format/indic_conjunct_break_table.h
1439   __cxx03/__format/parser_std_format_spec.h
1440   __cxx03/__format/range_default_formatter.h
1441   __cxx03/__format/range_formatter.h
1442   __cxx03/__format/unicode.h
1443   __cxx03/__format/width_estimation_table.h
1444   __cxx03/__format/write_escaped.h
1445   __cxx03/__functional/binary_function.h
1446   __cxx03/__functional/binary_negate.h
1447   __cxx03/__functional/bind.h
1448   __cxx03/__functional/bind_back.h
1449   __cxx03/__functional/bind_front.h
1450   __cxx03/__functional/binder1st.h
1451   __cxx03/__functional/binder2nd.h
1452   __cxx03/__functional/boyer_moore_searcher.h
1453   __cxx03/__functional/compose.h
1454   __cxx03/__functional/default_searcher.h
1455   __cxx03/__functional/function.h
1456   __cxx03/__functional/hash.h
1457   __cxx03/__functional/identity.h
1458   __cxx03/__functional/invoke.h
1459   __cxx03/__functional/is_transparent.h
1460   __cxx03/__functional/mem_fn.h
1461   __cxx03/__functional/mem_fun_ref.h
1462   __cxx03/__functional/not_fn.h
1463   __cxx03/__functional/operations.h
1464   __cxx03/__functional/perfect_forward.h
1465   __cxx03/__functional/pointer_to_binary_function.h
1466   __cxx03/__functional/pointer_to_unary_function.h
1467   __cxx03/__functional/ranges_operations.h
1468   __cxx03/__functional/reference_wrapper.h
1469   __cxx03/__functional/unary_function.h
1470   __cxx03/__functional/unary_negate.h
1471   __cxx03/__functional/weak_result_type.h
1472   __cxx03/__fwd/array.h
1473   __cxx03/__fwd/bit_reference.h
1474   __cxx03/__fwd/complex.h
1475   __cxx03/__fwd/deque.h
1476   __cxx03/__fwd/format.h
1477   __cxx03/__fwd/fstream.h
1478   __cxx03/__fwd/functional.h
1479   __cxx03/__fwd/ios.h
1480   __cxx03/__fwd/istream.h
1481   __cxx03/__fwd/mdspan.h
1482   __cxx03/__fwd/memory.h
1483   __cxx03/__fwd/memory_resource.h
1484   __cxx03/__fwd/ostream.h
1485   __cxx03/__fwd/pair.h
1486   __cxx03/__fwd/queue.h
1487   __cxx03/__fwd/span.h
1488   __cxx03/__fwd/sstream.h
1489   __cxx03/__fwd/stack.h
1490   __cxx03/__fwd/streambuf.h
1491   __cxx03/__fwd/string.h
1492   __cxx03/__fwd/string_view.h
1493   __cxx03/__fwd/subrange.h
1494   __cxx03/__fwd/tuple.h
1495   __cxx03/__fwd/vector.h
1496   __cxx03/__hash_table
1497   __cxx03/__ios/fpos.h
1498   __cxx03/__iterator/access.h
1499   __cxx03/__iterator/advance.h
1500   __cxx03/__iterator/aliasing_iterator.h
1501   __cxx03/__iterator/back_insert_iterator.h
1502   __cxx03/__iterator/bounded_iter.h
1503   __cxx03/__iterator/common_iterator.h
1504   __cxx03/__iterator/concepts.h
1505   __cxx03/__iterator/counted_iterator.h
1506   __cxx03/__iterator/cpp17_iterator_concepts.h
1507   __cxx03/__iterator/data.h
1508   __cxx03/__iterator/default_sentinel.h
1509   __cxx03/__iterator/distance.h
1510   __cxx03/__iterator/empty.h
1511   __cxx03/__iterator/erase_if_container.h
1512   __cxx03/__iterator/front_insert_iterator.h
1513   __cxx03/__iterator/incrementable_traits.h
1514   __cxx03/__iterator/indirectly_comparable.h
1515   __cxx03/__iterator/insert_iterator.h
1516   __cxx03/__iterator/istream_iterator.h
1517   __cxx03/__iterator/istreambuf_iterator.h
1518   __cxx03/__iterator/iter_move.h
1519   __cxx03/__iterator/iter_swap.h
1520   __cxx03/__iterator/iterator.h
1521   __cxx03/__iterator/iterator_traits.h
1522   __cxx03/__iterator/iterator_with_data.h
1523   __cxx03/__iterator/mergeable.h
1524   __cxx03/__iterator/move_iterator.h
1525   __cxx03/__iterator/move_sentinel.h
1526   __cxx03/__iterator/next.h
1527   __cxx03/__iterator/ostream_iterator.h
1528   __cxx03/__iterator/ostreambuf_iterator.h
1529   __cxx03/__iterator/permutable.h
1530   __cxx03/__iterator/prev.h
1531   __cxx03/__iterator/projected.h
1532   __cxx03/__iterator/ranges_iterator_traits.h
1533   __cxx03/__iterator/readable_traits.h
1534   __cxx03/__iterator/reverse_access.h
1535   __cxx03/__iterator/reverse_iterator.h
1536   __cxx03/__iterator/segmented_iterator.h
1537   __cxx03/__iterator/size.h
1538   __cxx03/__iterator/sortable.h
1539   __cxx03/__iterator/unreachable_sentinel.h
1540   __cxx03/__iterator/wrap_iter.h
1541   __cxx03/__locale
1542   __cxx03/__locale_dir/locale_base_api.h
1543   __cxx03/__locale_dir/locale_base_api/android.h
1544   __cxx03/__locale_dir/locale_base_api/bsd_locale_defaults.h
1545   __cxx03/__locale_dir/locale_base_api/bsd_locale_fallbacks.h
1546   __cxx03/__locale_dir/locale_base_api/fuchsia.h
1547   __cxx03/__locale_dir/locale_base_api/ibm.h
1548   __cxx03/__locale_dir/locale_base_api/locale_guard.h
1549   __cxx03/__locale_dir/locale_base_api/musl.h
1550   __cxx03/__locale_dir/locale_base_api/newlib.h
1551   __cxx03/__locale_dir/locale_base_api/openbsd.h
1552   __cxx03/__locale_dir/locale_base_api/win32.h
1553   __cxx03/__math/abs.h
1554   __cxx03/__math/copysign.h
1555   __cxx03/__math/error_functions.h
1556   __cxx03/__math/exponential_functions.h
1557   __cxx03/__math/fdim.h
1558   __cxx03/__math/fma.h
1559   __cxx03/__math/gamma.h
1560   __cxx03/__math/hyperbolic_functions.h
1561   __cxx03/__math/hypot.h
1562   __cxx03/__math/inverse_hyperbolic_functions.h
1563   __cxx03/__math/inverse_trigonometric_functions.h
1564   __cxx03/__math/logarithms.h
1565   __cxx03/__math/min_max.h
1566   __cxx03/__math/modulo.h
1567   __cxx03/__math/remainder.h
1568   __cxx03/__math/roots.h
1569   __cxx03/__math/rounding_functions.h
1570   __cxx03/__math/special_functions.h
1571   __cxx03/__math/traits.h
1572   __cxx03/__math/trigonometric_functions.h
1573   __cxx03/__mbstate_t.h
1574   __cxx03/__mdspan/default_accessor.h
1575   __cxx03/__mdspan/extents.h
1576   __cxx03/__mdspan/layout_left.h
1577   __cxx03/__mdspan/layout_right.h
1578   __cxx03/__mdspan/layout_stride.h
1579   __cxx03/__mdspan/mdspan.h
1580   __cxx03/__memory/addressof.h
1581   __cxx03/__memory/align.h
1582   __cxx03/__memory/aligned_alloc.h
1583   __cxx03/__memory/allocate_at_least.h
1584   __cxx03/__memory/allocation_guard.h
1585   __cxx03/__memory/allocator.h
1586   __cxx03/__memory/allocator_arg_t.h
1587   __cxx03/__memory/allocator_destructor.h
1588   __cxx03/__memory/allocator_traits.h
1589   __cxx03/__memory/assume_aligned.h
1590   __cxx03/__memory/auto_ptr.h
1591   __cxx03/__memory/builtin_new_allocator.h
1592   __cxx03/__memory/compressed_pair.h
1593   __cxx03/__memory/concepts.h
1594   __cxx03/__memory/construct_at.h
1595   __cxx03/__memory/destruct_n.h
1596   __cxx03/__memory/inout_ptr.h
1597   __cxx03/__memory/out_ptr.h
1598   __cxx03/__memory/pointer_traits.h
1599   __cxx03/__memory/ranges_construct_at.h
1600   __cxx03/__memory/ranges_uninitialized_algorithms.h
1601   __cxx03/__memory/raw_storage_iterator.h
1602   __cxx03/__memory/shared_ptr.h
1603   __cxx03/__memory/swap_allocator.h
1604   __cxx03/__memory/temp_value.h
1605   __cxx03/__memory/temporary_buffer.h
1606   __cxx03/__memory/uninitialized_algorithms.h
1607   __cxx03/__memory/unique_ptr.h
1608   __cxx03/__memory/uses_allocator.h
1609   __cxx03/__memory/uses_allocator_construction.h
1610   __cxx03/__memory/voidify.h
1611   __cxx03/__memory_resource/memory_resource.h
1612   __cxx03/__memory_resource/monotonic_buffer_resource.h
1613   __cxx03/__memory_resource/polymorphic_allocator.h
1614   __cxx03/__memory_resource/pool_options.h
1615   __cxx03/__memory_resource/synchronized_pool_resource.h
1616   __cxx03/__memory_resource/unsynchronized_pool_resource.h
1617   __cxx03/__mutex/lock_guard.h
1618   __cxx03/__mutex/mutex.h
1619   __cxx03/__mutex/once_flag.h
1620   __cxx03/__mutex/tag_types.h
1621   __cxx03/__mutex/unique_lock.h
1622   __cxx03/__node_handle
1623   __cxx03/__numeric/accumulate.h
1624   __cxx03/__numeric/adjacent_difference.h
1625   __cxx03/__numeric/exclusive_scan.h
1626   __cxx03/__numeric/gcd_lcm.h
1627   __cxx03/__numeric/inclusive_scan.h
1628   __cxx03/__numeric/inner_product.h
1629   __cxx03/__numeric/iota.h
1630   __cxx03/__numeric/midpoint.h
1631   __cxx03/__numeric/partial_sum.h
1632   __cxx03/__numeric/pstl.h
1633   __cxx03/__numeric/reduce.h
1634   __cxx03/__numeric/saturation_arithmetic.h
1635   __cxx03/__numeric/transform_exclusive_scan.h
1636   __cxx03/__numeric/transform_inclusive_scan.h
1637   __cxx03/__numeric/transform_reduce.h
1638   __cxx03/__ostream/basic_ostream.h
1639   __cxx03/__ostream/print.h
1640   __cxx03/__pstl/backend.h
1641   __cxx03/__pstl/backend_fwd.h
1642   __cxx03/__pstl/backends/default.h
1643   __cxx03/__pstl/backends/libdispatch.h
1644   __cxx03/__pstl/backends/serial.h
1645   __cxx03/__pstl/backends/std_thread.h
1646   __cxx03/__pstl/cpu_algos/any_of.h
1647   __cxx03/__pstl/cpu_algos/cpu_traits.h
1648   __cxx03/__pstl/cpu_algos/fill.h
1649   __cxx03/__pstl/cpu_algos/find_if.h
1650   __cxx03/__pstl/cpu_algos/for_each.h
1651   __cxx03/__pstl/cpu_algos/merge.h
1652   __cxx03/__pstl/cpu_algos/stable_sort.h
1653   __cxx03/__pstl/cpu_algos/transform.h
1654   __cxx03/__pstl/cpu_algos/transform_reduce.h
1655   __cxx03/__pstl/dispatch.h
1656   __cxx03/__pstl/handle_exception.h
1657   __cxx03/__random/bernoulli_distribution.h
1658   __cxx03/__random/binomial_distribution.h
1659   __cxx03/__random/cauchy_distribution.h
1660   __cxx03/__random/chi_squared_distribution.h
1661   __cxx03/__random/clamp_to_integral.h
1662   __cxx03/__random/default_random_engine.h
1663   __cxx03/__random/discard_block_engine.h
1664   __cxx03/__random/discrete_distribution.h
1665   __cxx03/__random/exponential_distribution.h
1666   __cxx03/__random/extreme_value_distribution.h
1667   __cxx03/__random/fisher_f_distribution.h
1668   __cxx03/__random/gamma_distribution.h
1669   __cxx03/__random/generate_canonical.h
1670   __cxx03/__random/geometric_distribution.h
1671   __cxx03/__random/independent_bits_engine.h
1672   __cxx03/__random/is_seed_sequence.h
1673   __cxx03/__random/is_valid.h
1674   __cxx03/__random/knuth_b.h
1675   __cxx03/__random/linear_congruential_engine.h
1676   __cxx03/__random/log2.h
1677   __cxx03/__random/lognormal_distribution.h
1678   __cxx03/__random/mersenne_twister_engine.h
1679   __cxx03/__random/negative_binomial_distribution.h
1680   __cxx03/__random/normal_distribution.h
1681   __cxx03/__random/piecewise_constant_distribution.h
1682   __cxx03/__random/piecewise_linear_distribution.h
1683   __cxx03/__random/poisson_distribution.h
1684   __cxx03/__random/random_device.h
1685   __cxx03/__random/ranlux.h
1686   __cxx03/__random/seed_seq.h
1687   __cxx03/__random/shuffle_order_engine.h
1688   __cxx03/__random/student_t_distribution.h
1689   __cxx03/__random/subtract_with_carry_engine.h
1690   __cxx03/__random/uniform_int_distribution.h
1691   __cxx03/__random/uniform_random_bit_generator.h
1692   __cxx03/__random/uniform_real_distribution.h
1693   __cxx03/__random/weibull_distribution.h
1694   __cxx03/__ranges/access.h
1695   __cxx03/__ranges/all.h
1696   __cxx03/__ranges/as_rvalue_view.h
1697   __cxx03/__ranges/chunk_by_view.h
1698   __cxx03/__ranges/common_view.h
1699   __cxx03/__ranges/concepts.h
1700   __cxx03/__ranges/container_compatible_range.h
1701   __cxx03/__ranges/counted.h
1702   __cxx03/__ranges/dangling.h
1703   __cxx03/__ranges/data.h
1704   __cxx03/__ranges/drop_view.h
1705   __cxx03/__ranges/drop_while_view.h
1706   __cxx03/__ranges/elements_view.h
1707   __cxx03/__ranges/empty.h
1708   __cxx03/__ranges/empty_view.h
1709   __cxx03/__ranges/enable_borrowed_range.h
1710   __cxx03/__ranges/enable_view.h
1711   __cxx03/__ranges/filter_view.h
1712   __cxx03/__ranges/from_range.h
1713   __cxx03/__ranges/iota_view.h
1714   __cxx03/__ranges/istream_view.h
1715   __cxx03/__ranges/join_view.h
1716   __cxx03/__ranges/lazy_split_view.h
1717   __cxx03/__ranges/movable_box.h
1718   __cxx03/__ranges/non_propagating_cache.h
1719   __cxx03/__ranges/owning_view.h
1720   __cxx03/__ranges/range_adaptor.h
1721   __cxx03/__ranges/rbegin.h
1722   __cxx03/__ranges/ref_view.h
1723   __cxx03/__ranges/rend.h
1724   __cxx03/__ranges/repeat_view.h
1725   __cxx03/__ranges/reverse_view.h
1726   __cxx03/__ranges/single_view.h
1727   __cxx03/__ranges/size.h
1728   __cxx03/__ranges/split_view.h
1729   __cxx03/__ranges/subrange.h
1730   __cxx03/__ranges/take_view.h
1731   __cxx03/__ranges/take_while_view.h
1732   __cxx03/__ranges/to.h
1733   __cxx03/__ranges/transform_view.h
1734   __cxx03/__ranges/view_interface.h
1735   __cxx03/__ranges/views.h
1736   __cxx03/__ranges/zip_view.h
1737   __cxx03/__split_buffer
1738   __cxx03/__std_clang_module
1739   __cxx03/__std_mbstate_t.h
1740   __cxx03/__stop_token/atomic_unique_lock.h
1741   __cxx03/__stop_token/intrusive_list_view.h
1742   __cxx03/__stop_token/intrusive_shared_ptr.h
1743   __cxx03/__stop_token/stop_callback.h
1744   __cxx03/__stop_token/stop_source.h
1745   __cxx03/__stop_token/stop_state.h
1746   __cxx03/__stop_token/stop_token.h
1747   __cxx03/__string/char_traits.h
1748   __cxx03/__string/constexpr_c_functions.h
1749   __cxx03/__string/extern_template_lists.h
1750   __cxx03/__support/ibm/gettod_zos.h
1751   __cxx03/__support/ibm/locale_mgmt_zos.h
1752   __cxx03/__support/ibm/nanosleep.h
1753   __cxx03/__support/xlocale/__nop_locale_mgmt.h
1754   __cxx03/__support/xlocale/__posix_l_fallback.h
1755   __cxx03/__support/xlocale/__strtonum_fallback.h
1756   __cxx03/__system_error/errc.h
1757   __cxx03/__system_error/error_category.h
1758   __cxx03/__system_error/error_code.h
1759   __cxx03/__system_error/error_condition.h
1760   __cxx03/__system_error/system_error.h
1761   __cxx03/__thread/formatter.h
1762   __cxx03/__thread/id.h
1763   __cxx03/__thread/jthread.h
1764   __cxx03/__thread/poll_with_backoff.h
1765   __cxx03/__thread/support.h
1766   __cxx03/__thread/support/c11.h
1767   __cxx03/__thread/support/external.h
1768   __cxx03/__thread/support/pthread.h
1769   __cxx03/__thread/support/windows.h
1770   __cxx03/__thread/this_thread.h
1771   __cxx03/__thread/thread.h
1772   __cxx03/__thread/timed_backoff_policy.h
1773   __cxx03/__tree
1774   __cxx03/__tuple/find_index.h
1775   __cxx03/__tuple/ignore.h
1776   __cxx03/__tuple/make_tuple_types.h
1777   __cxx03/__tuple/sfinae_helpers.h
1778   __cxx03/__tuple/tuple_element.h
1779   __cxx03/__tuple/tuple_indices.h
1780   __cxx03/__tuple/tuple_like.h
1781   __cxx03/__tuple/tuple_like_ext.h
1782   __cxx03/__tuple/tuple_like_no_subrange.h
1783   __cxx03/__tuple/tuple_size.h
1784   __cxx03/__tuple/tuple_types.h
1785   __cxx03/__type_traits/add_const.h
1786   __cxx03/__type_traits/add_cv.h
1787   __cxx03/__type_traits/add_lvalue_reference.h
1788   __cxx03/__type_traits/add_pointer.h
1789   __cxx03/__type_traits/add_rvalue_reference.h
1790   __cxx03/__type_traits/add_volatile.h
1791   __cxx03/__type_traits/aligned_storage.h
1792   __cxx03/__type_traits/aligned_union.h
1793   __cxx03/__type_traits/alignment_of.h
1794   __cxx03/__type_traits/can_extract_key.h
1795   __cxx03/__type_traits/common_reference.h
1796   __cxx03/__type_traits/common_type.h
1797   __cxx03/__type_traits/conditional.h
1798   __cxx03/__type_traits/conjunction.h
1799   __cxx03/__type_traits/copy_cv.h
1800   __cxx03/__type_traits/copy_cvref.h
1801   __cxx03/__type_traits/datasizeof.h
1802   __cxx03/__type_traits/decay.h
1803   __cxx03/__type_traits/dependent_type.h
1804   __cxx03/__type_traits/desugars_to.h
1805   __cxx03/__type_traits/disjunction.h
1806   __cxx03/__type_traits/enable_if.h
1807   __cxx03/__type_traits/extent.h
1808   __cxx03/__type_traits/has_unique_object_representation.h
1809   __cxx03/__type_traits/has_virtual_destructor.h
1810   __cxx03/__type_traits/integral_constant.h
1811   __cxx03/__type_traits/invoke.h
1812   __cxx03/__type_traits/is_abstract.h
1813   __cxx03/__type_traits/is_aggregate.h
1814   __cxx03/__type_traits/is_allocator.h
1815   __cxx03/__type_traits/is_always_bitcastable.h
1816   __cxx03/__type_traits/is_arithmetic.h
1817   __cxx03/__type_traits/is_array.h
1818   __cxx03/__type_traits/is_assignable.h
1819   __cxx03/__type_traits/is_base_of.h
1820   __cxx03/__type_traits/is_bounded_array.h
1821   __cxx03/__type_traits/is_callable.h
1822   __cxx03/__type_traits/is_char_like_type.h
1823   __cxx03/__type_traits/is_class.h
1824   __cxx03/__type_traits/is_compound.h
1825   __cxx03/__type_traits/is_const.h
1826   __cxx03/__type_traits/is_constant_evaluated.h
1827   __cxx03/__type_traits/is_constructible.h
1828   __cxx03/__type_traits/is_convertible.h
1829   __cxx03/__type_traits/is_core_convertible.h
1830   __cxx03/__type_traits/is_destructible.h
1831   __cxx03/__type_traits/is_empty.h
1832   __cxx03/__type_traits/is_enum.h
1833   __cxx03/__type_traits/is_equality_comparable.h
1834   __cxx03/__type_traits/is_execution_policy.h
1835   __cxx03/__type_traits/is_final.h
1836   __cxx03/__type_traits/is_floating_point.h
1837   __cxx03/__type_traits/is_function.h
1838   __cxx03/__type_traits/is_fundamental.h
1839   __cxx03/__type_traits/is_implicitly_default_constructible.h
1840   __cxx03/__type_traits/is_integral.h
1841   __cxx03/__type_traits/is_literal_type.h
1842   __cxx03/__type_traits/is_member_pointer.h
1843   __cxx03/__type_traits/is_nothrow_assignable.h
1844   __cxx03/__type_traits/is_nothrow_constructible.h
1845   __cxx03/__type_traits/is_nothrow_convertible.h
1846   __cxx03/__type_traits/is_nothrow_destructible.h
1847   __cxx03/__type_traits/is_null_pointer.h
1848   __cxx03/__type_traits/is_object.h
1849   __cxx03/__type_traits/is_pod.h
1850   __cxx03/__type_traits/is_pointer.h
1851   __cxx03/__type_traits/is_polymorphic.h
1852   __cxx03/__type_traits/is_primary_template.h
1853   __cxx03/__type_traits/is_reference.h
1854   __cxx03/__type_traits/is_reference_wrapper.h
1855   __cxx03/__type_traits/is_referenceable.h
1856   __cxx03/__type_traits/is_same.h
1857   __cxx03/__type_traits/is_scalar.h
1858   __cxx03/__type_traits/is_signed.h
1859   __cxx03/__type_traits/is_signed_integer.h
1860   __cxx03/__type_traits/is_specialization.h
1861   __cxx03/__type_traits/is_standard_layout.h
1862   __cxx03/__type_traits/is_swappable.h
1863   __cxx03/__type_traits/is_trivial.h
1864   __cxx03/__type_traits/is_trivially_assignable.h
1865   __cxx03/__type_traits/is_trivially_constructible.h
1866   __cxx03/__type_traits/is_trivially_copyable.h
1867   __cxx03/__type_traits/is_trivially_destructible.h
1868   __cxx03/__type_traits/is_trivially_lexicographically_comparable.h
1869   __cxx03/__type_traits/is_trivially_relocatable.h
1870   __cxx03/__type_traits/is_unbounded_array.h
1871   __cxx03/__type_traits/is_union.h
1872   __cxx03/__type_traits/is_unsigned.h
1873   __cxx03/__type_traits/is_unsigned_integer.h
1874   __cxx03/__type_traits/is_valid_expansion.h
1875   __cxx03/__type_traits/is_void.h
1876   __cxx03/__type_traits/is_volatile.h
1877   __cxx03/__type_traits/lazy.h
1878   __cxx03/__type_traits/make_32_64_or_128_bit.h
1879   __cxx03/__type_traits/make_const_lvalue_ref.h
1880   __cxx03/__type_traits/make_signed.h
1881   __cxx03/__type_traits/make_unsigned.h
1882   __cxx03/__type_traits/maybe_const.h
1883   __cxx03/__type_traits/nat.h
1884   __cxx03/__type_traits/negation.h
1885   __cxx03/__type_traits/noexcept_move_assign_container.h
1886   __cxx03/__type_traits/promote.h
1887   __cxx03/__type_traits/rank.h
1888   __cxx03/__type_traits/remove_all_extents.h
1889   __cxx03/__type_traits/remove_const.h
1890   __cxx03/__type_traits/remove_const_ref.h
1891   __cxx03/__type_traits/remove_cv.h
1892   __cxx03/__type_traits/remove_cvref.h
1893   __cxx03/__type_traits/remove_extent.h
1894   __cxx03/__type_traits/remove_pointer.h
1895   __cxx03/__type_traits/remove_reference.h
1896   __cxx03/__type_traits/remove_volatile.h
1897   __cxx03/__type_traits/result_of.h
1898   __cxx03/__type_traits/strip_signature.h
1899   __cxx03/__type_traits/type_identity.h
1900   __cxx03/__type_traits/type_list.h
1901   __cxx03/__type_traits/underlying_type.h
1902   __cxx03/__type_traits/unwrap_ref.h
1903   __cxx03/__type_traits/void_t.h
1904   __cxx03/__undef_macros
1905   __cxx03/__utility/as_const.h
1906   __cxx03/__utility/as_lvalue.h
1907   __cxx03/__utility/auto_cast.h
1908   __cxx03/__utility/cmp.h
1909   __cxx03/__utility/convert_to_integral.h
1910   __cxx03/__utility/declval.h
1911   __cxx03/__utility/empty.h
1912   __cxx03/__utility/exception_guard.h
1913   __cxx03/__utility/exchange.h
1914   __cxx03/__utility/forward.h
1915   __cxx03/__utility/forward_like.h
1916   __cxx03/__utility/in_place.h
1917   __cxx03/__utility/integer_sequence.h
1918   __cxx03/__utility/is_pointer_in_range.h
1919   __cxx03/__utility/is_valid_range.h
1920   __cxx03/__utility/move.h
1921   __cxx03/__utility/no_destroy.h
1922   __cxx03/__utility/pair.h
1923   __cxx03/__utility/piecewise_construct.h
1924   __cxx03/__utility/priority_tag.h
1925   __cxx03/__utility/private_constructor_tag.h
1926   __cxx03/__utility/rel_ops.h
1927   __cxx03/__utility/small_buffer.h
1928   __cxx03/__utility/swap.h
1929   __cxx03/__utility/to_underlying.h
1930   __cxx03/__utility/unreachable.h
1931   __cxx03/__variant/monostate.h
1932   __cxx03/__verbose_abort
1933   __cxx03/algorithm
1934   __cxx03/any
1935   __cxx03/array
1936   __cxx03/atomic
1937   __cxx03/barrier
1938   __cxx03/bit
1939   __cxx03/bitset
1940   __cxx03/cassert
1941   __cxx03/ccomplex
1942   __cxx03/cctype
1943   __cxx03/cerrno
1944   __cxx03/cfenv
1945   __cxx03/cfloat
1946   __cxx03/charconv
1947   __cxx03/chrono
1948   __cxx03/cinttypes
1949   __cxx03/ciso646
1950   __cxx03/climits
1951   __cxx03/clocale
1952   __cxx03/cmath
1953   __cxx03/codecvt
1954   __cxx03/compare
1955   __cxx03/complex
1956   __cxx03/complex.h
1957   __cxx03/concepts
1958   __cxx03/condition_variable
1959   __cxx03/coroutine
1960   __cxx03/csetjmp
1961   __cxx03/csignal
1962   __cxx03/cstdarg
1963   __cxx03/cstdbool
1964   __cxx03/cstddef
1965   __cxx03/cstdint
1966   __cxx03/cstdio
1967   __cxx03/cstdlib
1968   __cxx03/cstring
1969   __cxx03/ctgmath
1970   __cxx03/ctime
1971   __cxx03/ctype.h
1972   __cxx03/cuchar
1973   __cxx03/cwchar
1974   __cxx03/cwctype
1975   __cxx03/deque
1976   __cxx03/errno.h
1977   __cxx03/exception
1978   __cxx03/execution
1979   __cxx03/expected
1980   __cxx03/experimental/__config
1981   __cxx03/experimental/__simd/aligned_tag.h
1982   __cxx03/experimental/__simd/declaration.h
1983   __cxx03/experimental/__simd/reference.h
1984   __cxx03/experimental/__simd/scalar.h
1985   __cxx03/experimental/__simd/simd.h
1986   __cxx03/experimental/__simd/simd_mask.h
1987   __cxx03/experimental/__simd/traits.h
1988   __cxx03/experimental/__simd/utility.h
1989   __cxx03/experimental/__simd/vec_ext.h
1990   __cxx03/experimental/iterator
1991   __cxx03/experimental/memory
1992   __cxx03/experimental/propagate_const
1993   __cxx03/experimental/simd
1994   __cxx03/experimental/type_traits
1995   __cxx03/experimental/utility
1996   __cxx03/ext/__hash
1997   __cxx03/ext/hash_map
1998   __cxx03/ext/hash_set
1999   __cxx03/fenv.h
2000   __cxx03/filesystem
2001   __cxx03/float.h
2002   __cxx03/format
2003   __cxx03/forward_list
2004   __cxx03/fstream
2005   __cxx03/functional
2006   __cxx03/future
2007   __cxx03/initializer_list
2008   __cxx03/inttypes.h
2009   __cxx03/iomanip
2010   __cxx03/ios
2011   __cxx03/iosfwd
2012   __cxx03/iostream
2013   __cxx03/istream
2014   __cxx03/iterator
2015   __cxx03/latch
2016   __cxx03/limits
2017   __cxx03/list
2018   __cxx03/locale
2019   __cxx03/locale.h
2020   __cxx03/map
2021   __cxx03/math.h
2022   __cxx03/mdspan
2023   __cxx03/memory
2024   __cxx03/memory_resource
2025   __cxx03/module.modulemap
2026   __cxx03/mutex
2027   __cxx03/new
2028   __cxx03/numbers
2029   __cxx03/numeric
2030   __cxx03/optional
2031   __cxx03/ostream
2032   __cxx03/print
2033   __cxx03/queue
2034   __cxx03/random
2035   __cxx03/ranges
2036   __cxx03/ratio
2037   __cxx03/regex
2038   __cxx03/scoped_allocator
2039   __cxx03/semaphore
2040   __cxx03/set
2041   __cxx03/shared_mutex
2042   __cxx03/source_location
2043   __cxx03/span
2044   __cxx03/sstream
2045   __cxx03/stack
2046   __cxx03/stdatomic.h
2047   __cxx03/stdbool.h
2048   __cxx03/stddef.h
2049   __cxx03/stdexcept
2050   __cxx03/stdint.h
2051   __cxx03/stdio.h
2052   __cxx03/stdlib.h
2053   __cxx03/stop_token
2054   __cxx03/streambuf
2055   __cxx03/string
2056   __cxx03/string.h
2057   __cxx03/string_view
2058   __cxx03/strstream
2059   __cxx03/syncstream
2060   __cxx03/system_error
2061   __cxx03/tgmath.h
2062   __cxx03/thread
2063   __cxx03/tuple
2064   __cxx03/type_traits
2065   __cxx03/typeindex
2066   __cxx03/typeinfo
2067   __cxx03/uchar.h
2068   __cxx03/unordered_map
2069   __cxx03/unordered_set
2070   __cxx03/utility
2071   __cxx03/valarray
2072   __cxx03/variant
2073   __cxx03/vector
2074   __cxx03/version
2075   __cxx03/wchar.h
2076   __cxx03/wctype.h
2077   )
2079 configure_file("__config_site.in" "${LIBCXX_GENERATED_INCLUDE_TARGET_DIR}/__config_site" @ONLY)
2080 configure_file("${LIBCXX_ASSERTION_HANDLER_FILE}" "${LIBCXX_GENERATED_INCLUDE_DIR}/__assertion_handler" COPYONLY)
2082 set(_all_includes "${LIBCXX_GENERATED_INCLUDE_TARGET_DIR}/__config_site"
2083                   "${LIBCXX_GENERATED_INCLUDE_DIR}/__assertion_handler")
2084 foreach(f ${files})
2085   set(src "${CMAKE_CURRENT_SOURCE_DIR}/${f}")
2086   set(dst "${LIBCXX_GENERATED_INCLUDE_DIR}/${f}")
2087   add_custom_command(OUTPUT ${dst}
2088     DEPENDS ${src}
2089     COMMAND ${CMAKE_COMMAND} -E copy_if_different ${src} ${dst}
2090     COMMENT "Copying CXX header ${f}")
2091   list(APPEND _all_includes "${dst}")
2092 endforeach()
2094 # Generate the IWYU mapping. This depends on all header files but it's also considered as an
2095 # "include" for dependency tracking.
2096 add_custom_command(OUTPUT "${LIBCXX_GENERATED_INCLUDE_DIR}/libcxx.imp"
2097   COMMAND "${Python3_EXECUTABLE}" "${LIBCXX_SOURCE_DIR}/utils/generate_iwyu_mapping.py" "-o" "${LIBCXX_GENERATED_INCLUDE_DIR}/libcxx.imp"
2098   DEPENDS "${LIBCXX_SOURCE_DIR}/utils/libcxx/header_information.py"
2099   COMMENT "Generate the mapping file for include-what-you-use"
2101 list(APPEND _all_includes "${LIBCXX_GENERATED_INCLUDE_DIR}/libcxx.imp")
2103 add_custom_target(generate-cxx-headers ALL DEPENDS ${_all_includes})
2105 add_library(cxx-headers INTERFACE)
2106 target_link_libraries(cxx-headers INTERFACE libcxx-libc-headers libcxx-abi-headers)
2107 add_dependencies(cxx-headers generate-cxx-headers)
2108 # It's important that the arch directory be included first so that its header files
2109 # which interpose on the default include dir be included instead of the default ones.
2110 target_include_directories(cxx-headers INTERFACE ${LIBCXX_GENERATED_INCLUDE_TARGET_DIR}
2111                                                  ${LIBCXX_GENERATED_INCLUDE_DIR})
2113 if (LIBCXX_INSTALL_HEADERS)
2114   foreach(file ${files})
2115     get_filename_component(dir ${file} DIRECTORY)
2116     install(FILES ${file}
2117       DESTINATION "${LIBCXX_INSTALL_INCLUDE_DIR}/${dir}"
2118       COMPONENT cxx-headers
2119       PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
2120     )
2121   endforeach()
2123   # Install the generated __config_site file to the per-target include dir.
2124   install(FILES "${LIBCXX_GENERATED_INCLUDE_TARGET_DIR}/__config_site"
2125     DESTINATION "${LIBCXX_INSTALL_INCLUDE_TARGET_DIR}"
2126     PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
2127     COMPONENT cxx-headers)
2129   # Install the generated __assertion_handler file to the generic include dir.
2130   install(FILES "${LIBCXX_GENERATED_INCLUDE_DIR}/__assertion_handler"
2131     DESTINATION "${LIBCXX_INSTALL_INCLUDE_DIR}"
2132     PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
2133     COMPONENT cxx-headers)
2135   # Install the generated IWYU file to the generic include dir.
2136   install(FILES "${LIBCXX_GENERATED_INCLUDE_DIR}/libcxx.imp"
2137     DESTINATION "${LIBCXX_INSTALL_INCLUDE_DIR}"
2138     PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
2139     COMPONENT cxx-headers)
2141   if (NOT CMAKE_CONFIGURATION_TYPES)
2142     add_custom_target(install-cxx-headers
2143                       DEPENDS cxx-headers
2144                       COMMAND "${CMAKE_COMMAND}"
2145                               -DCMAKE_INSTALL_COMPONENT=cxx-headers
2146                               -P "${CMAKE_BINARY_DIR}/cmake_install.cmake")
2147     # Stripping is a no-op for headers
2148     add_custom_target(install-cxx-headers-stripped DEPENDS install-cxx-headers)
2149   endif()
2150 endif()