• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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/for_each.h
26  __algorithm/for_each_n.h
27  __algorithm/for_each_segment.h
28  __algorithm/generate.h
29  __algorithm/generate_n.h
30  __algorithm/half_positive.h
31  __algorithm/in_found_result.h
32  __algorithm/in_fun_result.h
33  __algorithm/in_in_out_result.h
34  __algorithm/in_in_result.h
35  __algorithm/in_out_out_result.h
36  __algorithm/in_out_result.h
37  __algorithm/includes.h
38  __algorithm/inplace_merge.h
39  __algorithm/is_heap.h
40  __algorithm/is_heap_until.h
41  __algorithm/is_partitioned.h
42  __algorithm/is_permutation.h
43  __algorithm/is_sorted.h
44  __algorithm/is_sorted_until.h
45  __algorithm/iter_swap.h
46  __algorithm/iterator_operations.h
47  __algorithm/lexicographical_compare.h
48  __algorithm/lexicographical_compare_three_way.h
49  __algorithm/lower_bound.h
50  __algorithm/make_heap.h
51  __algorithm/make_projected.h
52  __algorithm/max.h
53  __algorithm/max_element.h
54  __algorithm/merge.h
55  __algorithm/min.h
56  __algorithm/min_element.h
57  __algorithm/min_max_result.h
58  __algorithm/minmax.h
59  __algorithm/minmax_element.h
60  __algorithm/mismatch.h
61  __algorithm/move.h
62  __algorithm/move_backward.h
63  __algorithm/next_permutation.h
64  __algorithm/none_of.h
65  __algorithm/nth_element.h
66  __algorithm/partial_sort.h
67  __algorithm/partial_sort_copy.h
68  __algorithm/partition.h
69  __algorithm/partition_copy.h
70  __algorithm/partition_point.h
71  __algorithm/pop_heap.h
72  __algorithm/prev_permutation.h
73  __algorithm/pstl_any_all_none_of.h
74  __algorithm/pstl_backend.h
75  __algorithm/pstl_backends/cpu_backend.h
76  __algorithm/pstl_backends/cpu_backends/any_of.h
77  __algorithm/pstl_backends/cpu_backends/backend.h
78  __algorithm/pstl_backends/cpu_backends/fill.h
79  __algorithm/pstl_backends/cpu_backends/find_if.h
80  __algorithm/pstl_backends/cpu_backends/for_each.h
81  __algorithm/pstl_backends/cpu_backends/libdispatch.h
82  __algorithm/pstl_backends/cpu_backends/merge.h
83  __algorithm/pstl_backends/cpu_backends/serial.h
84  __algorithm/pstl_backends/cpu_backends/stable_sort.h
85  __algorithm/pstl_backends/cpu_backends/thread.h
86  __algorithm/pstl_backends/cpu_backends/transform.h
87  __algorithm/pstl_backends/cpu_backends/transform_reduce.h
88  __algorithm/pstl_copy.h
89  __algorithm/pstl_count.h
90  __algorithm/pstl_equal.h
91  __algorithm/pstl_fill.h
92  __algorithm/pstl_find.h
93  __algorithm/pstl_for_each.h
94  __algorithm/pstl_frontend_dispatch.h
95  __algorithm/pstl_generate.h
96  __algorithm/pstl_is_partitioned.h
97  __algorithm/pstl_merge.h
98  __algorithm/pstl_move.h
99  __algorithm/pstl_replace.h
100  __algorithm/pstl_rotate_copy.h
101  __algorithm/pstl_sort.h
102  __algorithm/pstl_stable_sort.h
103  __algorithm/pstl_transform.h
104  __algorithm/push_heap.h
105  __algorithm/ranges_adjacent_find.h
106  __algorithm/ranges_all_of.h
107  __algorithm/ranges_any_of.h
108  __algorithm/ranges_binary_search.h
109  __algorithm/ranges_clamp.h
110  __algorithm/ranges_copy.h
111  __algorithm/ranges_copy_backward.h
112  __algorithm/ranges_copy_if.h
113  __algorithm/ranges_copy_n.h
114  __algorithm/ranges_count.h
115  __algorithm/ranges_count_if.h
116  __algorithm/ranges_ends_with.h
117  __algorithm/ranges_equal.h
118  __algorithm/ranges_equal_range.h
119  __algorithm/ranges_fill.h
120  __algorithm/ranges_fill_n.h
121  __algorithm/ranges_find.h
122  __algorithm/ranges_find_end.h
123  __algorithm/ranges_find_first_of.h
124  __algorithm/ranges_find_if.h
125  __algorithm/ranges_find_if_not.h
126  __algorithm/ranges_for_each.h
127  __algorithm/ranges_for_each_n.h
128  __algorithm/ranges_generate.h
129  __algorithm/ranges_generate_n.h
130  __algorithm/ranges_includes.h
131  __algorithm/ranges_inplace_merge.h
132  __algorithm/ranges_is_heap.h
133  __algorithm/ranges_is_heap_until.h
134  __algorithm/ranges_is_partitioned.h
135  __algorithm/ranges_is_permutation.h
136  __algorithm/ranges_is_sorted.h
137  __algorithm/ranges_is_sorted_until.h
138  __algorithm/ranges_iterator_concept.h
139  __algorithm/ranges_lexicographical_compare.h
140  __algorithm/ranges_lower_bound.h
141  __algorithm/ranges_make_heap.h
142  __algorithm/ranges_max.h
143  __algorithm/ranges_max_element.h
144  __algorithm/ranges_merge.h
145  __algorithm/ranges_min.h
146  __algorithm/ranges_min_element.h
147  __algorithm/ranges_minmax.h
148  __algorithm/ranges_minmax_element.h
149  __algorithm/ranges_mismatch.h
150  __algorithm/ranges_move.h
151  __algorithm/ranges_move_backward.h
152  __algorithm/ranges_next_permutation.h
153  __algorithm/ranges_none_of.h
154  __algorithm/ranges_nth_element.h
155  __algorithm/ranges_partial_sort.h
156  __algorithm/ranges_partial_sort_copy.h
157  __algorithm/ranges_partition.h
158  __algorithm/ranges_partition_copy.h
159  __algorithm/ranges_partition_point.h
160  __algorithm/ranges_pop_heap.h
161  __algorithm/ranges_prev_permutation.h
162  __algorithm/ranges_push_heap.h
163  __algorithm/ranges_remove.h
164  __algorithm/ranges_remove_copy.h
165  __algorithm/ranges_remove_copy_if.h
166  __algorithm/ranges_remove_if.h
167  __algorithm/ranges_replace.h
168  __algorithm/ranges_replace_copy.h
169  __algorithm/ranges_replace_copy_if.h
170  __algorithm/ranges_replace_if.h
171  __algorithm/ranges_reverse.h
172  __algorithm/ranges_reverse_copy.h
173  __algorithm/ranges_rotate.h
174  __algorithm/ranges_rotate_copy.h
175  __algorithm/ranges_sample.h
176  __algorithm/ranges_search.h
177  __algorithm/ranges_search_n.h
178  __algorithm/ranges_set_difference.h
179  __algorithm/ranges_set_intersection.h
180  __algorithm/ranges_set_symmetric_difference.h
181  __algorithm/ranges_set_union.h
182  __algorithm/ranges_shuffle.h
183  __algorithm/ranges_sort.h
184  __algorithm/ranges_sort_heap.h
185  __algorithm/ranges_stable_partition.h
186  __algorithm/ranges_stable_sort.h
187  __algorithm/ranges_starts_with.h
188  __algorithm/ranges_swap_ranges.h
189  __algorithm/ranges_transform.h
190  __algorithm/ranges_unique.h
191  __algorithm/ranges_unique_copy.h
192  __algorithm/ranges_upper_bound.h
193  __algorithm/remove.h
194  __algorithm/remove_copy.h
195  __algorithm/remove_copy_if.h
196  __algorithm/remove_if.h
197  __algorithm/replace.h
198  __algorithm/replace_copy.h
199  __algorithm/replace_copy_if.h
200  __algorithm/replace_if.h
201  __algorithm/reverse.h
202  __algorithm/reverse_copy.h
203  __algorithm/rotate.h
204  __algorithm/rotate_copy.h
205  __algorithm/sample.h
206  __algorithm/search.h
207  __algorithm/search_n.h
208  __algorithm/set_difference.h
209  __algorithm/set_intersection.h
210  __algorithm/set_symmetric_difference.h
211  __algorithm/set_union.h
212  __algorithm/shift_left.h
213  __algorithm/shift_right.h
214  __algorithm/shuffle.h
215  __algorithm/sift_down.h
216  __algorithm/sort.h
217  __algorithm/sort_heap.h
218  __algorithm/stable_partition.h
219  __algorithm/stable_sort.h
220  __algorithm/swap_ranges.h
221  __algorithm/three_way_comp_ref_type.h
222  __algorithm/transform.h
223  __algorithm/uniform_random_bit_generator_adaptor.h
224  __algorithm/unique.h
225  __algorithm/unique_copy.h
226  __algorithm/unwrap_iter.h
227  __algorithm/unwrap_range.h
228  __algorithm/upper_bound.h
229  __assert
230  __atomic/aliases.h
231  __atomic/atomic.h
232  __atomic/atomic_base.h
233  __atomic/atomic_flag.h
234  __atomic/atomic_init.h
235  __atomic/atomic_lock_free.h
236  __atomic/atomic_sync.h
237  __atomic/check_memory_order.h
238  __atomic/contention_t.h
239  __atomic/cxx_atomic_impl.h
240  __atomic/fence.h
241  __atomic/is_always_lock_free.h
242  __atomic/kill_dependency.h
243  __atomic/memory_order.h
244  __availability
245  __bit/bit_cast.h
246  __bit/bit_ceil.h
247  __bit/bit_floor.h
248  __bit/bit_log2.h
249  __bit/bit_width.h
250  __bit/blsr.h
251  __bit/byteswap.h
252  __bit/countl.h
253  __bit/countr.h
254  __bit/endian.h
255  __bit/has_single_bit.h
256  __bit/invert_if.h
257  __bit/popcount.h
258  __bit/rotate.h
259  __bit_reference
260  __charconv/chars_format.h
261  __charconv/from_chars_integral.h
262  __charconv/from_chars_result.h
263  __charconv/tables.h
264  __charconv/to_chars.h
265  __charconv/to_chars_base_10.h
266  __charconv/to_chars_floating_point.h
267  __charconv/to_chars_integral.h
268  __charconv/to_chars_result.h
269  __charconv/traits.h
270  __chrono/calendar.h
271  __chrono/concepts.h
272  __chrono/convert_to_timespec.h
273  __chrono/convert_to_tm.h
274  __chrono/day.h
275  __chrono/duration.h
276  __chrono/file_clock.h
277  __chrono/formatter.h
278  __chrono/hh_mm_ss.h
279  __chrono/high_resolution_clock.h
280  __chrono/literals.h
281  __chrono/month.h
282  __chrono/month_weekday.h
283  __chrono/monthday.h
284  __chrono/ostream.h
285  __chrono/parser_std_format_spec.h
286  __chrono/statically_widen.h
287  __chrono/steady_clock.h
288  __chrono/system_clock.h
289  __chrono/time_point.h
290  __chrono/tzdb.h
291  __chrono/tzdb_list.h
292  __chrono/weekday.h
293  __chrono/year.h
294  __chrono/year_month.h
295  __chrono/year_month_day.h
296  __chrono/year_month_weekday.h
297  __compare/common_comparison_category.h
298  __compare/compare_partial_order_fallback.h
299  __compare/compare_strong_order_fallback.h
300  __compare/compare_three_way.h
301  __compare/compare_three_way_result.h
302  __compare/compare_weak_order_fallback.h
303  __compare/is_eq.h
304  __compare/ordering.h
305  __compare/partial_order.h
306  __compare/strong_order.h
307  __compare/synth_three_way.h
308  __compare/three_way_comparable.h
309  __compare/weak_order.h
310  __concepts/arithmetic.h
311  __concepts/assignable.h
312  __concepts/boolean_testable.h
313  __concepts/class_or_enum.h
314  __concepts/common_reference_with.h
315  __concepts/common_with.h
316  __concepts/constructible.h
317  __concepts/convertible_to.h
318  __concepts/copyable.h
319  __concepts/derived_from.h
320  __concepts/destructible.h
321  __concepts/different_from.h
322  __concepts/equality_comparable.h
323  __concepts/invocable.h
324  __concepts/movable.h
325  __concepts/predicate.h
326  __concepts/regular.h
327  __concepts/relation.h
328  __concepts/same_as.h
329  __concepts/semiregular.h
330  __concepts/swappable.h
331  __concepts/totally_ordered.h
332  __condition_variable/condition_variable.h
333  __config
334  __coroutine/coroutine_handle.h
335  __coroutine/coroutine_traits.h
336  __coroutine/noop_coroutine_handle.h
337  __coroutine/trivial_awaitables.h
338  __debug_utils/randomize_range.h
339  __debug_utils/strict_weak_ordering_check.h
340  __exception/exception.h
341  __exception/exception_ptr.h
342  __exception/nested_exception.h
343  __exception/operations.h
344  __exception/terminate.h
345  __expected/bad_expected_access.h
346  __expected/expected.h
347  __expected/unexpect.h
348  __expected/unexpected.h
349  __filesystem/copy_options.h
350  __filesystem/directory_entry.h
351  __filesystem/directory_iterator.h
352  __filesystem/directory_options.h
353  __filesystem/file_status.h
354  __filesystem/file_time_type.h
355  __filesystem/file_type.h
356  __filesystem/filesystem_error.h
357  __filesystem/operations.h
358  __filesystem/path.h
359  __filesystem/path_iterator.h
360  __filesystem/perm_options.h
361  __filesystem/perms.h
362  __filesystem/recursive_directory_iterator.h
363  __filesystem/space_info.h
364  __filesystem/u8path.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_fwd.h
378  __format/format_parse_context.h
379  __format/format_string.h
380  __format/format_to_n_result.h
381  __format/formatter.h
382  __format/formatter_bool.h
383  __format/formatter_char.h
384  __format/formatter_floating_point.h
385  __format/formatter_integer.h
386  __format/formatter_integral.h
387  __format/formatter_output.h
388  __format/formatter_pointer.h
389  __format/formatter_string.h
390  __format/formatter_tuple.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/fstream.h
427  __fwd/get.h
428  __fwd/hash.h
429  __fwd/ios.h
430  __fwd/istream.h
431  __fwd/mdspan.h
432  __fwd/memory_resource.h
433  __fwd/ostream.h
434  __fwd/pair.h
435  __fwd/span.h
436  __fwd/sstream.h
437  __fwd/streambuf.h
438  __fwd/string.h
439  __fwd/string_view.h
440  __fwd/subrange.h
441  __fwd/tuple.h
442  __hash_table
443  __ios/fpos.h
444  __iterator/access.h
445  __iterator/advance.h
446  __iterator/back_insert_iterator.h
447  __iterator/bounded_iter.h
448  __iterator/common_iterator.h
449  __iterator/concepts.h
450  __iterator/counted_iterator.h
451  __iterator/cpp17_iterator_concepts.h
452  __iterator/data.h
453  __iterator/default_sentinel.h
454  __iterator/distance.h
455  __iterator/empty.h
456  __iterator/erase_if_container.h
457  __iterator/front_insert_iterator.h
458  __iterator/incrementable_traits.h
459  __iterator/indirectly_comparable.h
460  __iterator/insert_iterator.h
461  __iterator/istream_iterator.h
462  __iterator/istreambuf_iterator.h
463  __iterator/iter_move.h
464  __iterator/iter_swap.h
465  __iterator/iterator.h
466  __iterator/iterator_traits.h
467  __iterator/iterator_with_data.h
468  __iterator/mergeable.h
469  __iterator/move_iterator.h
470  __iterator/move_sentinel.h
471  __iterator/next.h
472  __iterator/ostream_iterator.h
473  __iterator/ostreambuf_iterator.h
474  __iterator/permutable.h
475  __iterator/prev.h
476  __iterator/projected.h
477  __iterator/ranges_iterator_traits.h
478  __iterator/readable_traits.h
479  __iterator/reverse_access.h
480  __iterator/reverse_iterator.h
481  __iterator/segmented_iterator.h
482  __iterator/size.h
483  __iterator/sortable.h
484  __iterator/unreachable_sentinel.h
485  __iterator/wrap_iter.h
486  __locale
487  __locale_dir/locale_base_api/bsd_locale_defaults.h
488  __locale_dir/locale_base_api/bsd_locale_fallbacks.h
489  __locale_dir/locale_base_api/locale_guard.h
490  __math/abs.h
491  __math/copysign.h
492  __math/error_functions.h
493  __math/exponential_functions.h
494  __math/fdim.h
495  __math/fma.h
496  __math/gamma.h
497  __math/hyperbolic_functions.h
498  __math/hypot.h
499  __math/inverse_hyperbolic_functions.h
500  __math/inverse_trigonometric_functions.h
501  __math/logarithms.h
502  __math/min_max.h
503  __math/modulo.h
504  __math/remainder.h
505  __math/roots.h
506  __math/rounding_functions.h
507  __math/traits.h
508  __math/trigonometric_functions.h
509  __mbstate_t.h
510  __mdspan/default_accessor.h
511  __mdspan/extents.h
512  __mdspan/layout_left.h
513  __mdspan/layout_right.h
514  __mdspan/layout_stride.h
515  __mdspan/mdspan.h
516  __memory/addressof.h
517  __memory/align.h
518  __memory/aligned_alloc.h
519  __memory/allocate_at_least.h
520  __memory/allocation_guard.h
521  __memory/allocator.h
522  __memory/allocator_arg_t.h
523  __memory/allocator_destructor.h
524  __memory/allocator_traits.h
525  __memory/assume_aligned.h
526  __memory/auto_ptr.h
527  __memory/builtin_new_allocator.h
528  __memory/compressed_pair.h
529  __memory/concepts.h
530  __memory/construct_at.h
531  __memory/destruct_n.h
532  __memory/pointer_traits.h
533  __memory/ranges_construct_at.h
534  __memory/ranges_uninitialized_algorithms.h
535  __memory/raw_storage_iterator.h
536  __memory/shared_ptr.h
537  __memory/swap_allocator.h
538  __memory/temp_value.h
539  __memory/temporary_buffer.h
540  __memory/uninitialized_algorithms.h
541  __memory/unique_ptr.h
542  __memory/uses_allocator.h
543  __memory/uses_allocator_construction.h
544  __memory/voidify.h
545  __memory_resource/memory_resource.h
546  __memory_resource/monotonic_buffer_resource.h
547  __memory_resource/polymorphic_allocator.h
548  __memory_resource/pool_options.h
549  __memory_resource/synchronized_pool_resource.h
550  __memory_resource/unsynchronized_pool_resource.h
551  __mutex/lock_guard.h
552  __mutex/mutex.h
553  __mutex/once_flag.h
554  __mutex/tag_types.h
555  __mutex/unique_lock.h
556  __node_handle
557  __numeric/accumulate.h
558  __numeric/adjacent_difference.h
559  __numeric/exclusive_scan.h
560  __numeric/gcd_lcm.h
561  __numeric/inclusive_scan.h
562  __numeric/inner_product.h
563  __numeric/iota.h
564  __numeric/midpoint.h
565  __numeric/partial_sum.h
566  __numeric/pstl_reduce.h
567  __numeric/pstl_transform_reduce.h
568  __numeric/reduce.h
569  __numeric/transform_exclusive_scan.h
570  __numeric/transform_inclusive_scan.h
571  __numeric/transform_reduce.h
572  __random/bernoulli_distribution.h
573  __random/binomial_distribution.h
574  __random/cauchy_distribution.h
575  __random/chi_squared_distribution.h
576  __random/clamp_to_integral.h
577  __random/default_random_engine.h
578  __random/discard_block_engine.h
579  __random/discrete_distribution.h
580  __random/exponential_distribution.h
581  __random/extreme_value_distribution.h
582  __random/fisher_f_distribution.h
583  __random/gamma_distribution.h
584  __random/generate_canonical.h
585  __random/geometric_distribution.h
586  __random/independent_bits_engine.h
587  __random/is_seed_sequence.h
588  __random/is_valid.h
589  __random/knuth_b.h
590  __random/linear_congruential_engine.h
591  __random/log2.h
592  __random/lognormal_distribution.h
593  __random/mersenne_twister_engine.h
594  __random/negative_binomial_distribution.h
595  __random/normal_distribution.h
596  __random/piecewise_constant_distribution.h
597  __random/piecewise_linear_distribution.h
598  __random/poisson_distribution.h
599  __random/random_device.h
600  __random/ranlux.h
601  __random/seed_seq.h
602  __random/shuffle_order_engine.h
603  __random/student_t_distribution.h
604  __random/subtract_with_carry_engine.h
605  __random/uniform_int_distribution.h
606  __random/uniform_random_bit_generator.h
607  __random/uniform_real_distribution.h
608  __random/weibull_distribution.h
609  __ranges/access.h
610  __ranges/all.h
611  __ranges/as_rvalue_view.h
612  __ranges/chunk_by_view.h
613  __ranges/common_view.h
614  __ranges/concepts.h
615  __ranges/container_compatible_range.h
616  __ranges/counted.h
617  __ranges/dangling.h
618  __ranges/data.h
619  __ranges/drop_view.h
620  __ranges/drop_while_view.h
621  __ranges/elements_view.h
622  __ranges/empty.h
623  __ranges/empty_view.h
624  __ranges/enable_borrowed_range.h
625  __ranges/enable_view.h
626  __ranges/filter_view.h
627  __ranges/from_range.h
628  __ranges/iota_view.h
629  __ranges/istream_view.h
630  __ranges/join_view.h
631  __ranges/lazy_split_view.h
632  __ranges/movable_box.h
633  __ranges/non_propagating_cache.h
634  __ranges/owning_view.h
635  __ranges/range_adaptor.h
636  __ranges/rbegin.h
637  __ranges/ref_view.h
638  __ranges/rend.h
639  __ranges/repeat_view.h
640  __ranges/reverse_view.h
641  __ranges/single_view.h
642  __ranges/size.h
643  __ranges/split_view.h
644  __ranges/subrange.h
645  __ranges/take_view.h
646  __ranges/take_while_view.h
647  __ranges/to.h
648  __ranges/transform_view.h
649  __ranges/view_interface.h
650  __ranges/views.h
651  __ranges/zip_view.h
652  __split_buffer
653  __std_clang_module
654  __std_mbstate_t.h
655  __stop_token/atomic_unique_lock.h
656  __stop_token/intrusive_list_view.h
657  __stop_token/intrusive_shared_ptr.h
658  __stop_token/stop_callback.h
659  __stop_token/stop_source.h
660  __stop_token/stop_state.h
661  __stop_token/stop_token.h
662  __string/char_traits.h
663  __string/constexpr_c_functions.h
664  __string/extern_template_lists.h
665  __support/android/locale_bionic.h
666  __support/fuchsia/xlocale.h
667  __support/ibm/gettod_zos.h
668  __support/ibm/locale_mgmt_zos.h
669  __support/ibm/nanosleep.h
670  __support/ibm/xlocale.h
671  __support/musl/xlocale.h
672  __support/newlib/xlocale.h
673  __support/openbsd/xlocale.h
674  __support/win32/locale_win32.h
675  __support/xlocale/__nop_locale_mgmt.h
676  __support/xlocale/__posix_l_fallback.h
677  __support/xlocale/__strtonum_fallback.h
678  __system_error/errc.h
679  __system_error/error_category.h
680  __system_error/error_code.h
681  __system_error/error_condition.h
682  __system_error/system_error.h
683  __thread/formatter.h
684  __thread/id.h
685  __thread/jthread.h
686  __thread/poll_with_backoff.h
687  __thread/this_thread.h
688  __thread/thread.h
689  __thread/timed_backoff_policy.h
690  __threading_support
691  __tree
692  __tuple/make_tuple_types.h
693  __tuple/pair_like.h
694  __tuple/sfinae_helpers.h
695  __tuple/tuple_element.h
696  __tuple/tuple_indices.h
697  __tuple/tuple_like.h
698  __tuple/tuple_like_ext.h
699  __tuple/tuple_size.h
700  __tuple/tuple_types.h
701  __type_traits/add_const.h
702  __type_traits/add_cv.h
703  __type_traits/add_lvalue_reference.h
704  __type_traits/add_pointer.h
705  __type_traits/add_rvalue_reference.h
706  __type_traits/add_volatile.h
707  __type_traits/aligned_storage.h
708  __type_traits/aligned_union.h
709  __type_traits/alignment_of.h
710  __type_traits/apply_cv.h
711  __type_traits/can_extract_key.h
712  __type_traits/common_reference.h
713  __type_traits/common_type.h
714  __type_traits/conditional.h
715  __type_traits/conjunction.h
716  __type_traits/copy_cv.h
717  __type_traits/copy_cvref.h
718  __type_traits/datasizeof.h
719  __type_traits/decay.h
720  __type_traits/dependent_type.h
721  __type_traits/disjunction.h
722  __type_traits/enable_if.h
723  __type_traits/extent.h
724  __type_traits/has_unique_object_representation.h
725  __type_traits/has_virtual_destructor.h
726  __type_traits/integral_constant.h
727  __type_traits/invoke.h
728  __type_traits/is_abstract.h
729  __type_traits/is_aggregate.h
730  __type_traits/is_allocator.h
731  __type_traits/is_always_bitcastable.h
732  __type_traits/is_arithmetic.h
733  __type_traits/is_array.h
734  __type_traits/is_assignable.h
735  __type_traits/is_base_of.h
736  __type_traits/is_bounded_array.h
737  __type_traits/is_callable.h
738  __type_traits/is_char_like_type.h
739  __type_traits/is_class.h
740  __type_traits/is_compound.h
741  __type_traits/is_const.h
742  __type_traits/is_constant_evaluated.h
743  __type_traits/is_constructible.h
744  __type_traits/is_convertible.h
745  __type_traits/is_copy_assignable.h
746  __type_traits/is_copy_constructible.h
747  __type_traits/is_core_convertible.h
748  __type_traits/is_default_constructible.h
749  __type_traits/is_destructible.h
750  __type_traits/is_empty.h
751  __type_traits/is_enum.h
752  __type_traits/is_equality_comparable.h
753  __type_traits/is_execution_policy.h
754  __type_traits/is_final.h
755  __type_traits/is_floating_point.h
756  __type_traits/is_function.h
757  __type_traits/is_fundamental.h
758  __type_traits/is_implicitly_default_constructible.h
759  __type_traits/is_integral.h
760  __type_traits/is_literal_type.h
761  __type_traits/is_member_function_pointer.h
762  __type_traits/is_member_object_pointer.h
763  __type_traits/is_member_pointer.h
764  __type_traits/is_move_assignable.h
765  __type_traits/is_move_constructible.h
766  __type_traits/is_nothrow_assignable.h
767  __type_traits/is_nothrow_constructible.h
768  __type_traits/is_nothrow_convertible.h
769  __type_traits/is_nothrow_copy_assignable.h
770  __type_traits/is_nothrow_copy_constructible.h
771  __type_traits/is_nothrow_default_constructible.h
772  __type_traits/is_nothrow_destructible.h
773  __type_traits/is_nothrow_move_assignable.h
774  __type_traits/is_nothrow_move_constructible.h
775  __type_traits/is_null_pointer.h
776  __type_traits/is_object.h
777  __type_traits/is_pod.h
778  __type_traits/is_pointer.h
779  __type_traits/is_polymorphic.h
780  __type_traits/is_primary_template.h
781  __type_traits/is_reference.h
782  __type_traits/is_reference_wrapper.h
783  __type_traits/is_referenceable.h
784  __type_traits/is_same.h
785  __type_traits/is_scalar.h
786  __type_traits/is_scoped_enum.h
787  __type_traits/is_signed.h
788  __type_traits/is_signed_integer.h
789  __type_traits/is_specialization.h
790  __type_traits/is_standard_layout.h
791  __type_traits/is_swappable.h
792  __type_traits/is_trivial.h
793  __type_traits/is_trivially_assignable.h
794  __type_traits/is_trivially_constructible.h
795  __type_traits/is_trivially_copy_assignable.h
796  __type_traits/is_trivially_copy_constructible.h
797  __type_traits/is_trivially_copyable.h
798  __type_traits/is_trivially_default_constructible.h
799  __type_traits/is_trivially_destructible.h
800  __type_traits/is_trivially_lexicographically_comparable.h
801  __type_traits/is_trivially_move_assignable.h
802  __type_traits/is_trivially_move_constructible.h
803  __type_traits/is_unbounded_array.h
804  __type_traits/is_union.h
805  __type_traits/is_unsigned.h
806  __type_traits/is_unsigned_integer.h
807  __type_traits/is_valid_expansion.h
808  __type_traits/is_void.h
809  __type_traits/is_volatile.h
810  __type_traits/lazy.h
811  __type_traits/make_32_64_or_128_bit.h
812  __type_traits/make_const_lvalue_ref.h
813  __type_traits/make_signed.h
814  __type_traits/make_unsigned.h
815  __type_traits/maybe_const.h
816  __type_traits/nat.h
817  __type_traits/negation.h
818  __type_traits/noexcept_move_assign_container.h
819  __type_traits/operation_traits.h
820  __type_traits/promote.h
821  __type_traits/rank.h
822  __type_traits/remove_all_extents.h
823  __type_traits/remove_const.h
824  __type_traits/remove_const_ref.h
825  __type_traits/remove_cv.h
826  __type_traits/remove_cvref.h
827  __type_traits/remove_extent.h
828  __type_traits/remove_pointer.h
829  __type_traits/remove_reference.h
830  __type_traits/remove_volatile.h
831  __type_traits/result_of.h
832  __type_traits/strip_signature.h
833  __type_traits/type_identity.h
834  __type_traits/type_list.h
835  __type_traits/underlying_type.h
836  __type_traits/unwrap_ref.h
837  __type_traits/void_t.h
838  __undef_macros
839  __utility/as_const.h
840  __utility/auto_cast.h
841  __utility/cmp.h
842  __utility/convert_to_integral.h
843  __utility/declval.h
844  __utility/empty.h
845  __utility/exception_guard.h
846  __utility/exchange.h
847  __utility/forward.h
848  __utility/forward_like.h
849  __utility/in_place.h
850  __utility/integer_sequence.h
851  __utility/is_pointer_in_range.h
852  __utility/move.h
853  __utility/no_destroy.h
854  __utility/pair.h
855  __utility/piecewise_construct.h
856  __utility/priority_tag.h
857  __utility/rel_ops.h
858  __utility/small_buffer.h
859  __utility/swap.h
860  __utility/to_underlying.h
861  __utility/unreachable.h
862  __variant/monostate.h
863  __verbose_abort
864  algorithm
865  any
866  array
867  atomic
868  barrier
869  bit
870  bitset
871  cassert
872  ccomplex
873  cctype
874  cerrno
875  cfenv
876  cfloat
877  charconv
878  chrono
879  cinttypes
880  ciso646
881  climits
882  clocale
883  cmath
884  codecvt
885  compare
886  complex
887  complex.h
888  concepts
889  condition_variable
890  coroutine
891  csetjmp
892  csignal
893  cstdarg
894  cstdbool
895  cstddef
896  cstdint
897  cstdio
898  cstdlib
899  cstring
900  ctgmath
901  ctime
902  ctype.h
903  cuchar
904  cwchar
905  cwctype
906  deque
907  errno.h
908  exception
909  execution
910  expected
911  experimental/__config
912  experimental/__memory
913  experimental/__simd/abi_tag.h
914  experimental/__simd/aligned_tag.h
915  experimental/__simd/declaration.h
916  experimental/__simd/internal_declaration.h
917  experimental/__simd/reference.h
918  experimental/__simd/scalar.h
919  experimental/__simd/simd.h
920  experimental/__simd/simd_mask.h
921  experimental/__simd/traits.h
922  experimental/__simd/utility.h
923  experimental/__simd/vec_ext.h
924  experimental/iterator
925  experimental/memory
926  experimental/propagate_const
927  experimental/simd
928  experimental/type_traits
929  experimental/utility
930  ext/__hash
931  ext/hash_map
932  ext/hash_set
933  fenv.h
934  filesystem
935  float.h
936  format
937  forward_list
938  fstream
939  functional
940  future
941  initializer_list
942  inttypes.h
943  iomanip
944  ios
945  iosfwd
946  iostream
947  istream
948  iterator
949  latch
950  libcxx.imp
951  limits
952  list
953  locale
954  locale.h
955  map
956  math.h
957  mdspan
958  memory
959  memory_resource
960  mutex
961  new
962  numbers
963  numeric
964  optional
965  ostream
966  print
967  queue
968  random
969  ranges
970  ratio
971  regex
972  scoped_allocator
973  semaphore
974  set
975  shared_mutex
976  source_location
977  span
978  sstream
979  stack
980  stdatomic.h
981  stdbool.h
982  stddef.h
983  stdexcept
984  stdint.h
985  stdio.h
986  stdlib.h
987  stop_token
988  streambuf
989  string
990  string.h
991  string_view
992  strstream
993  syncstream
994  system_error
995  tgmath.h
996  thread
997  tuple
998  type_traits
999  typeindex
1000  typeinfo
1001  uchar.h
1002  unordered_map
1003  unordered_set
1004  utility
1005  valarray
1006  variant
1007  vector
1008  version
1009  wchar.h
1010  wctype.h
1011  )
1012
1013foreach(feature LIBCXX_ENABLE_FILESYSTEM LIBCXX_ENABLE_LOCALIZATION LIBCXX_ENABLE_THREADS LIBCXX_ENABLE_WIDE_CHARACTERS)
1014  if (NOT ${${feature}})
1015    set(requires_${feature} "requires LIBCXX_CONFIGURED_WITHOUT_SUPPORT_FOR_THIS_HEADER")
1016  endif()
1017endforeach()
1018
1019configure_file("__config_site.in" "${LIBCXX_GENERATED_INCLUDE_TARGET_DIR}/__config_site" @ONLY)
1020configure_file("module.modulemap.in" "${LIBCXX_GENERATED_INCLUDE_DIR}/module.modulemap" @ONLY)
1021
1022set(_all_includes "${LIBCXX_GENERATED_INCLUDE_TARGET_DIR}/__config_site"
1023                  "${LIBCXX_GENERATED_INCLUDE_DIR}/module.modulemap")
1024foreach(f ${files})
1025  set(src "${CMAKE_CURRENT_SOURCE_DIR}/${f}")
1026  set(dst "${LIBCXX_GENERATED_INCLUDE_DIR}/${f}")
1027  add_custom_command(OUTPUT ${dst}
1028    DEPENDS ${src}
1029    COMMAND ${CMAKE_COMMAND} -E copy_if_different ${src} ${dst}
1030    COMMENT "Copying CXX header ${f}")
1031  list(APPEND _all_includes "${dst}")
1032endforeach()
1033
1034add_custom_target(generate-cxx-headers ALL DEPENDS ${_all_includes})
1035
1036add_library(cxx-headers INTERFACE)
1037target_link_libraries(cxx-headers INTERFACE libcxx-abi-headers)
1038add_dependencies(cxx-headers generate-cxx-headers)
1039# It's important that the arch directory be included first so that its header files
1040# which interpose on the default include dir be included instead of the default ones.
1041target_include_directories(cxx-headers INTERFACE ${LIBCXX_GENERATED_INCLUDE_TARGET_DIR}
1042                                                 ${LIBCXX_GENERATED_INCLUDE_DIR})
1043
1044if (LIBCXX_INSTALL_HEADERS)
1045  foreach(file ${files})
1046    get_filename_component(dir ${file} DIRECTORY)
1047    install(FILES ${file}
1048      DESTINATION "${LIBCXX_INSTALL_INCLUDE_DIR}/${dir}"
1049      COMPONENT cxx-headers
1050      PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
1051    )
1052  endforeach()
1053
1054  # Install the generated __config_site file to the per-target include dir.
1055  install(FILES "${LIBCXX_GENERATED_INCLUDE_TARGET_DIR}/__config_site"
1056    DESTINATION "${LIBCXX_INSTALL_INCLUDE_TARGET_DIR}"
1057    PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
1058    COMPONENT cxx-headers)
1059
1060  # Install the generated modulemap file to the generic include dir.
1061  install(FILES "${LIBCXX_GENERATED_INCLUDE_DIR}/module.modulemap"
1062    DESTINATION "${LIBCXX_INSTALL_INCLUDE_DIR}"
1063    PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
1064    COMPONENT cxx-headers)
1065
1066  if (NOT CMAKE_CONFIGURATION_TYPES)
1067    add_custom_target(install-cxx-headers
1068                      DEPENDS cxx-headers
1069                      COMMAND "${CMAKE_COMMAND}"
1070                              -DCMAKE_INSTALL_COMPONENT=cxx-headers
1071                              -P "${CMAKE_BINARY_DIR}/cmake_install.cmake")
1072    # Stripping is a no-op for headers
1073    add_custom_target(install-cxx-headers-stripped DEPENDS install-cxx-headers)
1074  endif()
1075endif()
1076