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