brintos

brintos / llvm-project-archived public Read only

0
0
Text · 52.1 KiB · 85a2f8a Raw
1761 lines · plain
1set(files2  __algorithm/adjacent_find.h3  __algorithm/all_of.h4  __algorithm/any_of.h5  __algorithm/binary_search.h6  __algorithm/clamp.h7  __algorithm/comp.h8  __algorithm/comp_ref_type.h9  __algorithm/copy.h10  __algorithm/copy_backward.h11  __algorithm/copy_if.h12  __algorithm/copy_move_common.h13  __algorithm/copy_n.h14  __algorithm/count.h15  __algorithm/count_if.h16  __algorithm/equal.h17  __algorithm/equal_range.h18  __algorithm/fill.h19  __algorithm/fill_n.h20  __algorithm/find.h21  __algorithm/find_end.h22  __algorithm/find_first_of.h23  __algorithm/find_if.h24  __algorithm/find_if_not.h25  __algorithm/find_segment_if.h26  __algorithm/for_each.h27  __algorithm/for_each_n.h28  __algorithm/for_each_n_segment.h29  __algorithm/for_each_segment.h30  __algorithm/generate.h31  __algorithm/generate_n.h32  __algorithm/half_positive.h33  __algorithm/in_found_result.h34  __algorithm/in_fun_result.h35  __algorithm/in_in_out_result.h36  __algorithm/in_in_result.h37  __algorithm/in_out_out_result.h38  __algorithm/in_out_result.h39  __algorithm/includes.h40  __algorithm/inplace_merge.h41  __algorithm/is_heap.h42  __algorithm/is_heap_until.h43  __algorithm/is_partitioned.h44  __algorithm/is_permutation.h45  __algorithm/is_sorted.h46  __algorithm/is_sorted_until.h47  __algorithm/iter_swap.h48  __algorithm/iterator_operations.h49  __algorithm/lexicographical_compare.h50  __algorithm/lexicographical_compare_three_way.h51  __algorithm/lower_bound.h52  __algorithm/make_heap.h53  __algorithm/make_projected.h54  __algorithm/max.h55  __algorithm/max_element.h56  __algorithm/merge.h57  __algorithm/min.h58  __algorithm/min_element.h59  __algorithm/min_max_result.h60  __algorithm/minmax.h61  __algorithm/minmax_element.h62  __algorithm/mismatch.h63  __algorithm/move.h64  __algorithm/move_backward.h65  __algorithm/next_permutation.h66  __algorithm/none_of.h67  __algorithm/nth_element.h68  __algorithm/out_value_result.h69  __algorithm/partial_sort.h70  __algorithm/partial_sort_copy.h71  __algorithm/partition.h72  __algorithm/partition_copy.h73  __algorithm/partition_point.h74  __algorithm/pop_heap.h75  __algorithm/prev_permutation.h76  __algorithm/pstl.h77  __algorithm/push_heap.h78  __algorithm/radix_sort.h79  __algorithm/ranges_adjacent_find.h80  __algorithm/ranges_all_of.h81  __algorithm/ranges_any_of.h82  __algorithm/ranges_binary_search.h83  __algorithm/ranges_clamp.h84  __algorithm/ranges_contains.h85  __algorithm/ranges_contains_subrange.h86  __algorithm/ranges_copy.h87  __algorithm/ranges_copy_backward.h88  __algorithm/ranges_copy_if.h89  __algorithm/ranges_copy_n.h90  __algorithm/ranges_count.h91  __algorithm/ranges_count_if.h92  __algorithm/ranges_ends_with.h93  __algorithm/ranges_equal.h94  __algorithm/ranges_equal_range.h95  __algorithm/ranges_fill.h96  __algorithm/ranges_fill_n.h97  __algorithm/ranges_find.h98  __algorithm/ranges_find_end.h99  __algorithm/ranges_find_first_of.h100  __algorithm/ranges_find_if.h101  __algorithm/ranges_find_if_not.h102  __algorithm/ranges_find_last.h103  __algorithm/ranges_fold.h104  __algorithm/ranges_for_each.h105  __algorithm/ranges_for_each_n.h106  __algorithm/ranges_generate.h107  __algorithm/ranges_generate_n.h108  __algorithm/ranges_includes.h109  __algorithm/ranges_inplace_merge.h110  __algorithm/ranges_is_heap.h111  __algorithm/ranges_is_heap_until.h112  __algorithm/ranges_is_partitioned.h113  __algorithm/ranges_is_permutation.h114  __algorithm/ranges_is_sorted.h115  __algorithm/ranges_is_sorted_until.h116  __algorithm/ranges_iterator_concept.h117  __algorithm/ranges_lexicographical_compare.h118  __algorithm/ranges_lower_bound.h119  __algorithm/ranges_make_heap.h120  __algorithm/ranges_max.h121  __algorithm/ranges_max_element.h122  __algorithm/ranges_merge.h123  __algorithm/ranges_min.h124  __algorithm/ranges_min_element.h125  __algorithm/ranges_minmax.h126  __algorithm/ranges_minmax_element.h127  __algorithm/ranges_mismatch.h128  __algorithm/ranges_move.h129  __algorithm/ranges_move_backward.h130  __algorithm/ranges_next_permutation.h131  __algorithm/ranges_none_of.h132  __algorithm/ranges_nth_element.h133  __algorithm/ranges_partial_sort.h134  __algorithm/ranges_partial_sort_copy.h135  __algorithm/ranges_partition.h136  __algorithm/ranges_partition_copy.h137  __algorithm/ranges_partition_point.h138  __algorithm/ranges_pop_heap.h139  __algorithm/ranges_prev_permutation.h140  __algorithm/ranges_push_heap.h141  __algorithm/ranges_remove.h142  __algorithm/ranges_remove_copy.h143  __algorithm/ranges_remove_copy_if.h144  __algorithm/ranges_remove_if.h145  __algorithm/ranges_replace.h146  __algorithm/ranges_replace_copy.h147  __algorithm/ranges_replace_copy_if.h148  __algorithm/ranges_replace_if.h149  __algorithm/ranges_reverse.h150  __algorithm/ranges_reverse_copy.h151  __algorithm/ranges_rotate.h152  __algorithm/ranges_rotate_copy.h153  __algorithm/ranges_sample.h154  __algorithm/ranges_search.h155  __algorithm/ranges_search_n.h156  __algorithm/ranges_set_difference.h157  __algorithm/ranges_set_intersection.h158  __algorithm/ranges_set_symmetric_difference.h159  __algorithm/ranges_set_union.h160  __algorithm/ranges_shuffle.h161  __algorithm/ranges_sort.h162  __algorithm/ranges_sort_heap.h163  __algorithm/ranges_stable_partition.h164  __algorithm/ranges_stable_sort.h165  __algorithm/ranges_starts_with.h166  __algorithm/ranges_swap_ranges.h167  __algorithm/ranges_transform.h168  __algorithm/ranges_unique.h169  __algorithm/ranges_unique_copy.h170  __algorithm/ranges_upper_bound.h171  __algorithm/remove.h172  __algorithm/remove_copy.h173  __algorithm/remove_copy_if.h174  __algorithm/remove_if.h175  __algorithm/replace.h176  __algorithm/replace_copy.h177  __algorithm/replace_copy_if.h178  __algorithm/replace_if.h179  __algorithm/reverse.h180  __algorithm/reverse_copy.h181  __algorithm/rotate.h182  __algorithm/rotate_copy.h183  __algorithm/sample.h184  __algorithm/search.h185  __algorithm/search_n.h186  __algorithm/set_difference.h187  __algorithm/set_intersection.h188  __algorithm/set_symmetric_difference.h189  __algorithm/set_union.h190  __algorithm/shift_left.h191  __algorithm/shift_right.h192  __algorithm/shuffle.h193  __algorithm/sift_down.h194  __algorithm/simd_utils.h195  __algorithm/sort.h196  __algorithm/sort_heap.h197  __algorithm/specialized_algorithms.h198  __algorithm/stable_partition.h199  __algorithm/stable_sort.h200  __algorithm/swap_ranges.h201  __algorithm/three_way_comp_ref_type.h202  __algorithm/transform.h203  __algorithm/uniform_random_bit_generator_adaptor.h204  __algorithm/unique.h205  __algorithm/unique_copy.h206  __algorithm/unwrap_iter.h207  __algorithm/unwrap_range.h208  __algorithm/upper_bound.h209  __assert210  __atomic/aliases.h211  __atomic/atomic.h212  __atomic/atomic_flag.h213  __atomic/atomic_init.h214  __atomic/atomic_lock_free.h215  __atomic/atomic_ref.h216  __atomic/atomic_sync.h217  __atomic/check_memory_order.h218  __atomic/contention_t.h219  __atomic/fence.h220  __atomic/floating_point_helper.h221  __atomic/is_always_lock_free.h222  __atomic/kill_dependency.h223  __atomic/memory_order.h224  __atomic/support.h225  __atomic/support/c11.h226  __atomic/support/gcc.h227  __atomic/to_gcc_order.h228  __bit/bit_cast.h229  __bit/bit_ceil.h230  __bit/bit_floor.h231  __bit/bit_log2.h232  __bit/bit_width.h233  __bit/blsr.h234  __bit/byteswap.h235  __bit/countl.h236  __bit/countr.h237  __bit/endian.h238  __bit/has_single_bit.h239  __bit/invert_if.h240  __bit/popcount.h241  __bit/rotate.h242  __bit_reference243  __charconv/chars_format.h244  __charconv/from_chars_floating_point.h245  __charconv/from_chars_integral.h246  __charconv/from_chars_result.h247  __charconv/tables.h248  __charconv/to_chars.h249  __charconv/to_chars_base_10.h250  __charconv/to_chars_floating_point.h251  __charconv/to_chars_integral.h252  __charconv/to_chars_result.h253  __charconv/traits.h254  __chrono/calendar.h255  __chrono/concepts.h256  __chrono/convert_to_timespec.h257  __chrono/convert_to_tm.h258  __chrono/day.h259  __chrono/duration.h260  __chrono/exception.h261  __chrono/file_clock.h262  __chrono/formatter.h263  __chrono/gps_clock.h264  __chrono/hh_mm_ss.h265  __chrono/high_resolution_clock.h266  __chrono/is_clock.h267  __chrono/leap_second.h268  __chrono/literals.h269  __chrono/local_info.h270  __chrono/month.h271  __chrono/month_weekday.h272  __chrono/monthday.h273  __chrono/ostream.h274  __chrono/parser_std_format_spec.h275  __chrono/statically_widen.h276  __chrono/steady_clock.h277  __chrono/sys_info.h278  __chrono/system_clock.h279  __chrono/tai_clock.h280  __chrono/time_point.h281  __chrono/time_zone.h282  __chrono/time_zone_link.h283  __chrono/tzdb.h284  __chrono/tzdb_list.h285  __chrono/utc_clock.h286  __chrono/weekday.h287  __chrono/year.h288  __chrono/year_month.h289  __chrono/year_month_day.h290  __chrono/year_month_weekday.h291  __chrono/zoned_time.h292  __compare/common_comparison_category.h293  __compare/compare_partial_order_fallback.h294  __compare/compare_strong_order_fallback.h295  __compare/compare_three_way.h296  __compare/compare_three_way_result.h297  __compare/compare_weak_order_fallback.h298  __compare/is_eq.h299  __compare/ordering.h300  __compare/partial_order.h301  __compare/strong_order.h302  __compare/synth_three_way.h303  __compare/three_way_comparable.h304  __compare/weak_order.h305  __concepts/arithmetic.h306  __concepts/assignable.h307  __concepts/boolean_testable.h308  __concepts/class_or_enum.h309  __concepts/common_reference_with.h310  __concepts/common_with.h311  __concepts/constructible.h312  __concepts/convertible_to.h313  __concepts/copyable.h314  __concepts/derived_from.h315  __concepts/destructible.h316  __concepts/different_from.h317  __concepts/equality_comparable.h318  __concepts/invocable.h319  __concepts/movable.h320  __concepts/predicate.h321  __concepts/regular.h322  __concepts/relation.h323  __concepts/same_as.h324  __concepts/semiregular.h325  __concepts/swappable.h326  __concepts/totally_ordered.h327  __condition_variable/condition_variable.h328  __config329  __configuration/abi.h330  __configuration/availability.h331  __configuration/compiler.h332  __configuration/experimental.h333  __configuration/hardening.h334  __configuration/language.h335  __configuration/platform.h336  __coroutine/coroutine_handle.h337  __coroutine/coroutine_traits.h338  __coroutine/noop_coroutine_handle.h339  __coroutine/trivial_awaitables.h340  __cstddef/byte.h341  __cstddef/max_align_t.h342  __cstddef/nullptr_t.h343  __cstddef/ptrdiff_t.h344  __cstddef/size_t.h345  __debug_utils/randomize_range.h346  __debug_utils/sanitizers.h347  __debug_utils/strict_weak_ordering_check.h348  __exception/exception.h349  __exception/exception_ptr.h350  __exception/nested_exception.h351  __exception/operations.h352  __exception/terminate.h353  __expected/bad_expected_access.h354  __expected/expected.h355  __expected/unexpect.h356  __expected/unexpected.h357  __filesystem/copy_options.h358  __filesystem/directory_entry.h359  __filesystem/directory_iterator.h360  __filesystem/directory_options.h361  __filesystem/file_status.h362  __filesystem/file_time_type.h363  __filesystem/file_type.h364  __filesystem/filesystem_error.h365  __filesystem/operations.h366  __filesystem/path.h367  __filesystem/path_iterator.h368  __filesystem/perm_options.h369  __filesystem/perms.h370  __filesystem/recursive_directory_iterator.h371  __filesystem/space_info.h372  __filesystem/u8path.h373  __flat_map/flat_map.h374  __flat_map/flat_multimap.h375  __flat_map/key_value_iterator.h376  __flat_map/sorted_equivalent.h377  __flat_map/sorted_unique.h378  __flat_map/utils.h379  __flat_set/flat_multiset.h380  __flat_set/flat_set.h381  __flat_set/ra_iterator.h382  __flat_set/utils.h383  __format/buffer.h384  __format/concepts.h385  __format/container_adaptor.h386  __format/enable_insertable.h387  __format/escaped_output_table.h388  __format/extended_grapheme_cluster_table.h389  __format/fmt_pair_like.h390  __format/format_arg.h391  __format/format_arg_store.h392  __format/format_args.h393  __format/format_context.h394  __format/format_error.h395  __format/format_functions.h396  __format/format_parse_context.h397  __format/format_string.h398  __format/format_to_n_result.h399  __format/formatter.h400  __format/formatter_bool.h401  __format/formatter_char.h402  __format/formatter_floating_point.h403  __format/formatter_integer.h404  __format/formatter_integral.h405  __format/formatter_output.h406  __format/formatter_pointer.h407  __format/formatter_string.h408  __format/formatter_tuple.h409  __format/indic_conjunct_break_table.h410  __format/parser_std_format_spec.h411  __format/range_default_formatter.h412  __format/range_format.h413  __format/range_formatter.h414  __format/unicode.h415  __format/width_estimation_table.h416  __format/write_escaped.h417  __functional/binary_function.h418  __functional/binary_negate.h419  __functional/bind.h420  __functional/bind_back.h421  __functional/bind_front.h422  __functional/binder1st.h423  __functional/binder2nd.h424  __functional/boyer_moore_searcher.h425  __functional/compose.h426  __functional/default_searcher.h427  __functional/function.h428  __functional/hash.h429  __functional/identity.h430  __functional/invoke.h431  __functional/is_transparent.h432  __functional/mem_fn.h433  __functional/mem_fun_ref.h434  __functional/not_fn.h435  __functional/operations.h436  __functional/perfect_forward.h437  __functional/pointer_to_binary_function.h438  __functional/pointer_to_unary_function.h439  __functional/ranges_operations.h440  __functional/reference_wrapper.h441  __functional/unary_function.h442  __functional/unary_negate.h443  __functional/weak_result_type.h444  __fwd/array.h445  __fwd/bit_reference.h446  __fwd/byte.h447  __fwd/complex.h448  __fwd/deque.h449  __fwd/format.h450  __fwd/fstream.h451  __fwd/functional.h452  __fwd/get.h453  __fwd/ios.h454  __fwd/istream.h455  __fwd/mdspan.h456  __fwd/memory.h457  __fwd/memory_resource.h458  __fwd/ostream.h459  __fwd/pair.h460  __fwd/queue.h461  __fwd/span.h462  __fwd/sstream.h463  __fwd/stack.h464  __fwd/streambuf.h465  __fwd/string.h466  __fwd/string_view.h467  __fwd/subrange.h468  __fwd/tuple.h469  __fwd/variant.h470  __fwd/vector.h471  __hash_table472  __ios/fpos.h473  __iterator/access.h474  __iterator/advance.h475  __iterator/aliasing_iterator.h476  __iterator/back_insert_iterator.h477  __iterator/bounded_iter.h478  __iterator/common_iterator.h479  __iterator/concepts.h480  __iterator/counted_iterator.h481  __iterator/cpp17_iterator_concepts.h482  __iterator/data.h483  __iterator/default_sentinel.h484  __iterator/distance.h485  __iterator/empty.h486  __iterator/erase_if_container.h487  __iterator/front_insert_iterator.h488  __iterator/incrementable_traits.h489  __iterator/indirectly_comparable.h490  __iterator/insert_iterator.h491  __iterator/istream_iterator.h492  __iterator/istreambuf_iterator.h493  __iterator/iter_move.h494  __iterator/iter_swap.h495  __iterator/iterator.h496  __iterator/iterator_traits.h497  __iterator/iterator_with_data.h498  __iterator/mergeable.h499  __iterator/move_iterator.h500  __iterator/move_sentinel.h501  __iterator/next.h502  __iterator/ostream_iterator.h503  __iterator/ostreambuf_iterator.h504  __iterator/permutable.h505  __iterator/prev.h506  __iterator/product_iterator.h507  __iterator/projected.h508  __iterator/ranges_iterator_traits.h509  __iterator/readable_traits.h510  __iterator/reverse_access.h511  __iterator/reverse_iterator.h512  __iterator/segmented_iterator.h513  __iterator/size.h514  __iterator/sortable.h515  __iterator/static_bounded_iter.h516  __iterator/unreachable_sentinel.h517  __iterator/wrap_iter.h518  __locale519  __locale_dir/check_grouping.h520  __locale_dir/get_c_locale.h521  __locale_dir/locale_base_api.h522  __locale_dir/locale_base_api/bsd_locale_fallbacks.h523  __locale_dir/locale_base_api/ibm.h524  __locale_dir/locale_base_api/openbsd.h525  __locale_dir/messages.h526  __locale_dir/money.h527  __locale_dir/num.h528  __locale_dir/pad_and_output.h529  __locale_dir/scan_keyword.h530  __locale_dir/support/apple.h531  __locale_dir/support/bsd_like.h532  __locale_dir/support/freebsd.h533  __locale_dir/support/fuchsia.h534  __locale_dir/support/linux.h535  __locale_dir/support/netbsd.h536  __locale_dir/support/no_locale/characters.h537  __locale_dir/support/no_locale/strtonum.h538  __locale_dir/support/windows.h539  __locale_dir/time.h540  __locale_dir/wbuffer_convert.h541  __locale_dir/wstring_convert.h542  __log_hardening_failure543  __math/abs.h544  __math/copysign.h545  __math/error_functions.h546  __math/exponential_functions.h547  __math/fdim.h548  __math/fma.h549  __math/gamma.h550  __math/hyperbolic_functions.h551  __math/hypot.h552  __math/inverse_hyperbolic_functions.h553  __math/inverse_trigonometric_functions.h554  __math/logarithms.h555  __math/min_max.h556  __math/modulo.h557  __math/remainder.h558  __math/roots.h559  __math/rounding_functions.h560  __math/special_functions.h561  __math/traits.h562  __math/trigonometric_functions.h563  __mbstate_t.h564  __mdspan/aligned_accessor.h565  __mdspan/default_accessor.h566  __mdspan/extents.h567  __mdspan/layout_left.h568  __mdspan/layout_right.h569  __mdspan/layout_stride.h570  __mdspan/mdspan.h571  __memory/addressof.h572  __memory/align.h573  __memory/allocate_at_least.h574  __memory/allocation_guard.h575  __memory/allocator.h576  __memory/allocator_arg_t.h577  __memory/allocator_destructor.h578  __memory/allocator_traits.h579  __memory/array_cookie.h580  __memory/assume_aligned.h581  __memory/auto_ptr.h582  __memory/compressed_pair.h583  __memory/concepts.h584  __memory/construct_at.h585  __memory/destroy.h586  __memory/destruct_n.h587  __memory/inout_ptr.h588  __memory/is_sufficiently_aligned.h589  __memory/noexcept_move_assign_container.h590  __memory/out_ptr.h591  __memory/pointer_traits.h592  __memory/ranges_construct_at.h593  __memory/ranges_destroy.h594  __memory/ranges_uninitialized_algorithms.h595  __memory/raw_storage_iterator.h596  __memory/shared_count.h597  __memory/shared_ptr.h598  __memory/swap_allocator.h599  __memory/temp_value.h600  __memory/temporary_buffer.h601  __memory/uninitialized_algorithms.h602  __memory/unique_ptr.h603  __memory/unique_temporary_buffer.h604  __memory/uses_allocator.h605  __memory/uses_allocator_construction.h606  __memory_resource/memory_resource.h607  __memory_resource/monotonic_buffer_resource.h608  __memory_resource/polymorphic_allocator.h609  __memory_resource/pool_options.h610  __memory_resource/synchronized_pool_resource.h611  __memory_resource/unsynchronized_pool_resource.h612  __mutex/lock_guard.h613  __mutex/mutex.h614  __mutex/once_flag.h615  __mutex/tag_types.h616  __mutex/unique_lock.h617  __new/align_val_t.h618  __new/allocate.h619  __new/destroying_delete_t.h620  __new/exceptions.h621  __new/global_new_delete.h622  __new/interference_size.h623  __new/launder.h624  __new/new_handler.h625  __new/nothrow_t.h626  __new/placement_new_delete.h627  __node_handle628  __numeric/accumulate.h629  __numeric/adjacent_difference.h630  __numeric/exclusive_scan.h631  __numeric/gcd_lcm.h632  __numeric/inclusive_scan.h633  __numeric/inner_product.h634  __numeric/iota.h635  __numeric/midpoint.h636  __numeric/partial_sum.h637  __numeric/pstl.h638  __numeric/ranges_iota.h639  __numeric/reduce.h640  __numeric/saturation_arithmetic.h641  __numeric/transform_exclusive_scan.h642  __numeric/transform_inclusive_scan.h643  __numeric/transform_reduce.h644  __ostream/basic_ostream.h645  __ostream/print.h646  __ostream/put_character_sequence.h647  __pstl/backend.h648  __pstl/backend_fwd.h649  __pstl/backends/default.h650  __pstl/backends/libdispatch.h651  __pstl/backends/serial.h652  __pstl/backends/std_thread.h653  __pstl/cpu_algos/any_of.h654  __pstl/cpu_algos/cpu_traits.h655  __pstl/cpu_algos/fill.h656  __pstl/cpu_algos/find_if.h657  __pstl/cpu_algos/for_each.h658  __pstl/cpu_algos/merge.h659  __pstl/cpu_algos/stable_sort.h660  __pstl/cpu_algos/transform.h661  __pstl/cpu_algos/transform_reduce.h662  __pstl/dispatch.h663  __pstl/handle_exception.h664  __random/bernoulli_distribution.h665  __random/binomial_distribution.h666  __random/cauchy_distribution.h667  __random/chi_squared_distribution.h668  __random/clamp_to_integral.h669  __random/default_random_engine.h670  __random/discard_block_engine.h671  __random/discrete_distribution.h672  __random/exponential_distribution.h673  __random/extreme_value_distribution.h674  __random/fisher_f_distribution.h675  __random/gamma_distribution.h676  __random/generate_canonical.h677  __random/geometric_distribution.h678  __random/independent_bits_engine.h679  __random/is_seed_sequence.h680  __random/is_valid.h681  __random/knuth_b.h682  __random/linear_congruential_engine.h683  __random/log2.h684  __random/lognormal_distribution.h685  __random/mersenne_twister_engine.h686  __random/negative_binomial_distribution.h687  __random/normal_distribution.h688  __random/piecewise_constant_distribution.h689  __random/piecewise_linear_distribution.h690  __random/poisson_distribution.h691  __random/random_device.h692  __random/ranlux.h693  __random/seed_seq.h694  __random/shuffle_order_engine.h695  __random/student_t_distribution.h696  __random/subtract_with_carry_engine.h697  __random/uniform_int_distribution.h698  __random/uniform_random_bit_generator.h699  __random/uniform_real_distribution.h700  __random/weibull_distribution.h701  __ranges/access.h702  __ranges/all.h703  __ranges/as_rvalue_view.h704  __ranges/chunk_by_view.h705  __ranges/common_view.h706  __ranges/concepts.h707  __ranges/container_compatible_range.h708  __ranges/counted.h709  __ranges/dangling.h710  __ranges/data.h711  __ranges/drop_view.h712  __ranges/drop_while_view.h713  __ranges/elements_view.h714  __ranges/empty.h715  __ranges/empty_view.h716  __ranges/enable_borrowed_range.h717  __ranges/enable_view.h718  __ranges/filter_view.h719  __ranges/from_range.h720  __ranges/iota_view.h721  __ranges/istream_view.h722  __ranges/join_view.h723  __ranges/join_with_view.h724  __ranges/lazy_split_view.h725  __ranges/movable_box.h726  __ranges/non_propagating_cache.h727  __ranges/owning_view.h728  __ranges/range_adaptor.h729  __ranges/rbegin.h730  __ranges/ref_view.h731  __ranges/rend.h732  __ranges/repeat_view.h733  __ranges/reverse_view.h734  __ranges/single_view.h735  __ranges/size.h736  __ranges/split_view.h737  __ranges/subrange.h738  __ranges/take_view.h739  __ranges/take_while_view.h740  __ranges/to.h741  __ranges/transform_view.h742  __ranges/view_interface.h743  __ranges/views.h744  __ranges/zip_transform_view.h745  __ranges/zip_view.h746  __split_buffer747  __std_mbstate_t.h748  __stop_token/atomic_unique_lock.h749  __stop_token/intrusive_list_view.h750  __stop_token/intrusive_shared_ptr.h751  __stop_token/stop_callback.h752  __stop_token/stop_source.h753  __stop_token/stop_state.h754  __stop_token/stop_token.h755  __string/char_traits.h756  __string/constexpr_c_functions.h757  __string/extern_template_lists.h758  __support/ibm/gettod_zos.h759  __support/ibm/locale_mgmt_zos.h760  __support/ibm/nanosleep.h761  __support/xlocale/__nop_locale_mgmt.h762  __support/xlocale/__posix_l_fallback.h763  __support/xlocale/__strtonum_fallback.h764  __system_error/errc.h765  __system_error/error_category.h766  __system_error/error_code.h767  __system_error/error_condition.h768  __system_error/system_error.h769  __system_error/throw_system_error.h770  __thread/formatter.h771  __thread/id.h772  __thread/jthread.h773  __thread/poll_with_backoff.h774  __thread/support.h775  __thread/support/c11.h776  __thread/support/external.h777  __thread/support/pthread.h778  __thread/support/windows.h779  __thread/this_thread.h780  __thread/thread.h781  __thread/timed_backoff_policy.h782  __tree783  __tuple/find_index.h784  __tuple/ignore.h785  __tuple/sfinae_helpers.h786  __tuple/tuple_element.h787  __tuple/tuple_like.h788  __tuple/tuple_like_no_subrange.h789  __tuple/tuple_size.h790  __type_traits/add_cv_quals.h791  __type_traits/add_pointer.h792  __type_traits/add_reference.h793  __type_traits/aligned_storage.h794  __type_traits/aligned_union.h795  __type_traits/alignment_of.h796  __type_traits/common_reference.h797  __type_traits/common_type.h798  __type_traits/conditional.h799  __type_traits/conjunction.h800  __type_traits/container_traits.h801  __type_traits/copy_cv.h802  __type_traits/copy_cvref.h803  __type_traits/datasizeof.h804  __type_traits/decay.h805  __type_traits/dependent_type.h806  __type_traits/desugars_to.h807  __type_traits/detected_or.h808  __type_traits/disjunction.h809  __type_traits/enable_if.h810  __type_traits/extent.h811  __type_traits/has_unique_object_representation.h812  __type_traits/has_virtual_destructor.h813  __type_traits/integer_traits.h814  __type_traits/integral_constant.h815  __type_traits/invoke.h816  __type_traits/is_abstract.h817  __type_traits/is_aggregate.h818  __type_traits/is_allocator.h819  __type_traits/is_always_bitcastable.h820  __type_traits/is_arithmetic.h821  __type_traits/is_array.h822  __type_traits/is_assignable.h823  __type_traits/is_base_of.h824  __type_traits/is_callable.h825  __type_traits/is_char_like_type.h826  __type_traits/is_class.h827  __type_traits/is_compound.h828  __type_traits/is_const.h829  __type_traits/is_constant_evaluated.h830  __type_traits/is_constructible.h831  __type_traits/is_convertible.h832  __type_traits/is_core_convertible.h833  __type_traits/is_destructible.h834  __type_traits/is_empty.h835  __type_traits/is_enum.h836  __type_traits/is_equality_comparable.h837  __type_traits/is_execution_policy.h838  __type_traits/is_final.h839  __type_traits/is_floating_point.h840  __type_traits/is_function.h841  __type_traits/is_fundamental.h842  __type_traits/is_generic_transparent_comparator.h843  __type_traits/is_implicit_lifetime.h844  __type_traits/is_implicitly_default_constructible.h845  __type_traits/is_integral.h846  __type_traits/is_literal_type.h847  __type_traits/is_member_pointer.h848  __type_traits/is_nothrow_assignable.h849  __type_traits/is_nothrow_constructible.h850  __type_traits/is_nothrow_destructible.h851  __type_traits/is_null_pointer.h852  __type_traits/is_object.h853  __type_traits/is_pod.h854  __type_traits/is_pointer.h855  __type_traits/is_polymorphic.h856  __type_traits/is_primary_template.h857  __type_traits/is_reference.h858  __type_traits/is_reference_wrapper.h859  __type_traits/is_referenceable.h860  __type_traits/is_same.h861  __type_traits/is_scalar.h862  __type_traits/is_signed.h863  __type_traits/is_specialization.h864  __type_traits/is_standard_layout.h865  __type_traits/is_swappable.h866  __type_traits/is_trivial.h867  __type_traits/is_trivially_assignable.h868  __type_traits/is_trivially_constructible.h869  __type_traits/is_trivially_copyable.h870  __type_traits/is_trivially_destructible.h871  __type_traits/is_trivially_lexicographically_comparable.h872  __type_traits/is_trivially_relocatable.h873  __type_traits/is_union.h874  __type_traits/is_unqualified.h875  __type_traits/is_unsigned.h876  __type_traits/is_valid_expansion.h877  __type_traits/is_void.h878  __type_traits/is_volatile.h879  __type_traits/is_within_lifetime.h880  __type_traits/lazy.h881  __type_traits/make_32_64_or_128_bit.h882  __type_traits/make_const_lvalue_ref.h883  __type_traits/make_signed.h884  __type_traits/make_transparent.h885  __type_traits/make_unsigned.h886  __type_traits/maybe_const.h887  __type_traits/nat.h888  __type_traits/negation.h889  __type_traits/promote.h890  __type_traits/rank.h891  __type_traits/reference_constructs_from_temporary.h892  __type_traits/reference_converts_from_temporary.h893  __type_traits/remove_all_extents.h894  __type_traits/remove_const.h895  __type_traits/remove_const_ref.h896  __type_traits/remove_cv.h897  __type_traits/remove_cvref.h898  __type_traits/remove_extent.h899  __type_traits/remove_pointer.h900  __type_traits/remove_reference.h901  __type_traits/remove_volatile.h902  __type_traits/result_of.h903  __type_traits/strip_signature.h904  __type_traits/type_identity.h905  __type_traits/type_list.h906  __type_traits/underlying_type.h907  __type_traits/unwrap_ref.h908  __type_traits/void_t.h909  __undef_macros910  __utility/as_const.h911  __utility/as_lvalue.h912  __utility/auto_cast.h913  __utility/cmp.h914  __utility/convert_to_integral.h915  __utility/declval.h916  __utility/default_three_way_comparator.h917  __utility/element_count.h918  __utility/empty.h919  __utility/exception_guard.h920  __utility/exchange.h921  __utility/forward.h922  __utility/forward_like.h923  __utility/in_place.h924  __utility/integer_sequence.h925  __utility/is_pointer_in_range.h926  __utility/is_valid_range.h927  __utility/lazy_synth_three_way_comparator.h928  __utility/move.h929  __utility/no_destroy.h930  __utility/pair.h931  __utility/piecewise_construct.h932  __utility/priority_tag.h933  __utility/private_constructor_tag.h934  __utility/rel_ops.h935  __utility/scope_guard.h936  __utility/small_buffer.h937  __utility/swap.h938  __utility/to_underlying.h939  __utility/try_key_extraction.h940  __utility/unreachable.h941  __variant/monostate.h942  __vector/comparison.h943  __vector/container_traits.h944  __vector/erase.h945  __vector/pmr.h946  __vector/swap.h947  __vector/vector.h948  __vector/vector_bool.h949  __vector/vector_bool_formatter.h950  __verbose_abort951  __verbose_trap952  algorithm953  any954  array955  atomic956  barrier957  bit958  bitset959  cassert960  ccomplex961  cctype962  cerrno963  cfenv964  cfloat965  charconv966  chrono967  cinttypes968  ciso646969  climits970  clocale971  cmath972  codecvt973  compare974  complex975  complex.h976  concepts977  condition_variable978  coroutine979  csetjmp980  csignal981  cstdalign982  cstdarg983  cstdbool984  cstddef985  cstdint986  cstdio987  cstdlib988  cstring989  ctgmath990  ctime991  ctype.h992  cuchar993  cwchar994  cwctype995  deque996  errno.h997  exception998  execution999  expected1000  experimental/__simd/aligned_tag.h1001  experimental/__simd/declaration.h1002  experimental/__simd/reference.h1003  experimental/__simd/scalar.h1004  experimental/__simd/simd.h1005  experimental/__simd/simd_mask.h1006  experimental/__simd/traits.h1007  experimental/__simd/utility.h1008  experimental/__simd/vec_ext.h1009  experimental/iterator1010  experimental/memory1011  experimental/propagate_const1012  experimental/simd1013  experimental/type_traits1014  experimental/utility1015  ext/__hash1016  ext/hash_map1017  ext/hash_set1018  fenv.h1019  filesystem1020  flat_map1021  flat_set1022  float.h1023  format1024  forward_list1025  fstream1026  functional1027  future1028  initializer_list1029  inttypes.h1030  iomanip1031  ios1032  iosfwd1033  iostream1034  istream1035  iterator1036  latch1037  limits1038  list1039  locale1040  map1041  math.h1042  mdspan1043  memory1044  memory_resource1045  mutex1046  new1047  numbers1048  numeric1049  optional1050  ostream1051  print1052  queue1053  random1054  ranges1055  ratio1056  regex1057  scoped_allocator1058  semaphore1059  set1060  shared_mutex1061  source_location1062  span1063  sstream1064  stack1065  stdatomic.h1066  stddef.h1067  stdexcept1068  stdio.h1069  stdlib.h1070  stop_token1071  streambuf1072  string1073  string.h1074  string_view1075  strstream1076  syncstream1077  system_error1078  tgmath.h1079  thread1080  tuple1081  type_traits1082  typeindex1083  typeinfo1084  uchar.h1085  unordered_map1086  unordered_set1087  utility1088  valarray1089  variant1090  vector1091  version1092  wchar.h1093  wctype.h1094 1095# C++03 frozen headers1096  __cxx03/__algorithm/adjacent_find.h1097  __cxx03/__algorithm/all_of.h1098  __cxx03/__algorithm/any_of.h1099  __cxx03/__algorithm/binary_search.h1100  __cxx03/__algorithm/comp.h1101  __cxx03/__algorithm/comp_ref_type.h1102  __cxx03/__algorithm/copy.h1103  __cxx03/__algorithm/copy_backward.h1104  __cxx03/__algorithm/copy_if.h1105  __cxx03/__algorithm/copy_move_common.h1106  __cxx03/__algorithm/copy_n.h1107  __cxx03/__algorithm/count.h1108  __cxx03/__algorithm/count_if.h1109  __cxx03/__algorithm/equal.h1110  __cxx03/__algorithm/equal_range.h1111  __cxx03/__algorithm/fill.h1112  __cxx03/__algorithm/fill_n.h1113  __cxx03/__algorithm/find.h1114  __cxx03/__algorithm/find_end.h1115  __cxx03/__algorithm/find_first_of.h1116  __cxx03/__algorithm/find_if.h1117  __cxx03/__algorithm/find_if_not.h1118  __cxx03/__algorithm/find_segment_if.h1119  __cxx03/__algorithm/for_each.h1120  __cxx03/__algorithm/for_each_segment.h1121  __cxx03/__algorithm/generate.h1122  __cxx03/__algorithm/generate_n.h1123  __cxx03/__algorithm/half_positive.h1124  __cxx03/__algorithm/includes.h1125  __cxx03/__algorithm/inplace_merge.h1126  __cxx03/__algorithm/is_heap.h1127  __cxx03/__algorithm/is_heap_until.h1128  __cxx03/__algorithm/is_partitioned.h1129  __cxx03/__algorithm/is_permutation.h1130  __cxx03/__algorithm/is_sorted.h1131  __cxx03/__algorithm/is_sorted_until.h1132  __cxx03/__algorithm/iter_swap.h1133  __cxx03/__algorithm/iterator_operations.h1134  __cxx03/__algorithm/lexicographical_compare.h1135  __cxx03/__algorithm/lower_bound.h1136  __cxx03/__algorithm/make_heap.h1137  __cxx03/__algorithm/make_projected.h1138  __cxx03/__algorithm/max.h1139  __cxx03/__algorithm/max_element.h1140  __cxx03/__algorithm/merge.h1141  __cxx03/__algorithm/min.h1142  __cxx03/__algorithm/min_element.h1143  __cxx03/__algorithm/minmax.h1144  __cxx03/__algorithm/minmax_element.h1145  __cxx03/__algorithm/mismatch.h1146  __cxx03/__algorithm/move.h1147  __cxx03/__algorithm/move_backward.h1148  __cxx03/__algorithm/next_permutation.h1149  __cxx03/__algorithm/none_of.h1150  __cxx03/__algorithm/nth_element.h1151  __cxx03/__algorithm/partial_sort.h1152  __cxx03/__algorithm/partial_sort_copy.h1153  __cxx03/__algorithm/partition.h1154  __cxx03/__algorithm/partition_copy.h1155  __cxx03/__algorithm/partition_point.h1156  __cxx03/__algorithm/pop_heap.h1157  __cxx03/__algorithm/prev_permutation.h1158  __cxx03/__algorithm/push_heap.h1159  __cxx03/__algorithm/remove.h1160  __cxx03/__algorithm/remove_copy.h1161  __cxx03/__algorithm/remove_copy_if.h1162  __cxx03/__algorithm/remove_if.h1163  __cxx03/__algorithm/replace.h1164  __cxx03/__algorithm/replace_copy.h1165  __cxx03/__algorithm/replace_copy_if.h1166  __cxx03/__algorithm/replace_if.h1167  __cxx03/__algorithm/reverse.h1168  __cxx03/__algorithm/reverse_copy.h1169  __cxx03/__algorithm/rotate.h1170  __cxx03/__algorithm/rotate_copy.h1171  __cxx03/__algorithm/search.h1172  __cxx03/__algorithm/search_n.h1173  __cxx03/__algorithm/set_difference.h1174  __cxx03/__algorithm/set_intersection.h1175  __cxx03/__algorithm/set_symmetric_difference.h1176  __cxx03/__algorithm/set_union.h1177  __cxx03/__algorithm/shuffle.h1178  __cxx03/__algorithm/sift_down.h1179  __cxx03/__algorithm/simd_utils.h1180  __cxx03/__algorithm/sort.h1181  __cxx03/__algorithm/sort_heap.h1182  __cxx03/__algorithm/stable_partition.h1183  __cxx03/__algorithm/stable_sort.h1184  __cxx03/__algorithm/swap_ranges.h1185  __cxx03/__algorithm/three_way_comp_ref_type.h1186  __cxx03/__algorithm/transform.h1187  __cxx03/__algorithm/uniform_random_bit_generator_adaptor.h1188  __cxx03/__algorithm/unique.h1189  __cxx03/__algorithm/unique_copy.h1190  __cxx03/__algorithm/unwrap_iter.h1191  __cxx03/__algorithm/unwrap_range.h1192  __cxx03/__algorithm/upper_bound.h1193  __cxx03/__assert1194  __cxx03/__atomic/aliases.h1195  __cxx03/__atomic/atomic.h1196  __cxx03/__atomic/atomic_base.h1197  __cxx03/__atomic/atomic_flag.h1198  __cxx03/__atomic/atomic_init.h1199  __cxx03/__atomic/atomic_lock_free.h1200  __cxx03/__atomic/atomic_sync.h1201  __cxx03/__atomic/check_memory_order.h1202  __cxx03/__atomic/contention_t.h1203  __cxx03/__atomic/cxx_atomic_impl.h1204  __cxx03/__atomic/fence.h1205  __cxx03/__atomic/is_always_lock_free.h1206  __cxx03/__atomic/kill_dependency.h1207  __cxx03/__atomic/memory_order.h1208  __cxx03/__atomic/to_gcc_order.h1209  __cxx03/__bit/blsr.h1210  __cxx03/__bit/countl.h1211  __cxx03/__bit/countr.h1212  __cxx03/__bit/invert_if.h1213  __cxx03/__bit/popcount.h1214  __cxx03/__bit/rotate.h1215  __cxx03/__bit_reference1216  __cxx03/__chrono/convert_to_timespec.h1217  __cxx03/__chrono/duration.h1218  __cxx03/__chrono/high_resolution_clock.h1219  __cxx03/__chrono/steady_clock.h1220  __cxx03/__chrono/system_clock.h1221  __cxx03/__chrono/time_point.h1222  __cxx03/__condition_variable/condition_variable.h1223  __cxx03/__config1224  __cxx03/__configuration/abi.h1225  __cxx03/__configuration/availability.h1226  __cxx03/__configuration/compiler.h1227  __cxx03/__configuration/config_site_shim.h1228  __cxx03/__configuration/language.h1229  __cxx03/__configuration/platform.h1230  __cxx03/__debug_utils/randomize_range.h1231  __cxx03/__debug_utils/sanitizers.h1232  __cxx03/__debug_utils/strict_weak_ordering_check.h1233  __cxx03/__exception/exception.h1234  __cxx03/__exception/exception_ptr.h1235  __cxx03/__exception/nested_exception.h1236  __cxx03/__exception/operations.h1237  __cxx03/__exception/terminate.h1238  __cxx03/__functional/binary_function.h1239  __cxx03/__functional/binary_negate.h1240  __cxx03/__functional/bind.h1241  __cxx03/__functional/binder1st.h1242  __cxx03/__functional/binder2nd.h1243  __cxx03/__functional/hash.h1244  __cxx03/__functional/identity.h1245  __cxx03/__functional/mem_fn.h1246  __cxx03/__functional/mem_fun_ref.h1247  __cxx03/__functional/operations.h1248  __cxx03/__functional/pointer_to_binary_function.h1249  __cxx03/__functional/pointer_to_unary_function.h1250  __cxx03/__functional/reference_wrapper.h1251  __cxx03/__functional/unary_function.h1252  __cxx03/__functional/unary_negate.h1253  __cxx03/__functional/weak_result_type.h1254  __cxx03/__fwd/array.h1255  __cxx03/__fwd/bit_reference.h1256  __cxx03/__fwd/complex.h1257  __cxx03/__fwd/deque.h1258  __cxx03/__fwd/fstream.h1259  __cxx03/__fwd/functional.h1260  __cxx03/__fwd/ios.h1261  __cxx03/__fwd/istream.h1262  __cxx03/__fwd/memory.h1263  __cxx03/__fwd/ostream.h1264  __cxx03/__fwd/pair.h1265  __cxx03/__fwd/queue.h1266  __cxx03/__fwd/sstream.h1267  __cxx03/__fwd/stack.h1268  __cxx03/__fwd/streambuf.h1269  __cxx03/__fwd/string.h1270  __cxx03/__fwd/string_view.h1271  __cxx03/__fwd/tuple.h1272  __cxx03/__fwd/vector.h1273  __cxx03/__hash_table1274  __cxx03/__ios/fpos.h1275  __cxx03/__iterator/access.h1276  __cxx03/__iterator/advance.h1277  __cxx03/__iterator/aliasing_iterator.h1278  __cxx03/__iterator/back_insert_iterator.h1279  __cxx03/__iterator/bounded_iter.h1280  __cxx03/__iterator/distance.h1281  __cxx03/__iterator/erase_if_container.h1282  __cxx03/__iterator/front_insert_iterator.h1283  __cxx03/__iterator/insert_iterator.h1284  __cxx03/__iterator/istream_iterator.h1285  __cxx03/__iterator/istreambuf_iterator.h1286  __cxx03/__iterator/iterator.h1287  __cxx03/__iterator/iterator_traits.h1288  __cxx03/__iterator/move_iterator.h1289  __cxx03/__iterator/next.h1290  __cxx03/__iterator/ostream_iterator.h1291  __cxx03/__iterator/ostreambuf_iterator.h1292  __cxx03/__iterator/prev.h1293  __cxx03/__iterator/reverse_iterator.h1294  __cxx03/__iterator/segmented_iterator.h1295  __cxx03/__iterator/wrap_iter.h1296  __cxx03/__locale1297  __cxx03/__locale_dir/locale_base_api.h1298  __cxx03/__locale_dir/locale_base_api/android.h1299  __cxx03/__locale_dir/locale_base_api/bsd_locale_defaults.h1300  __cxx03/__locale_dir/locale_base_api/bsd_locale_fallbacks.h1301  __cxx03/__locale_dir/locale_base_api/fuchsia.h1302  __cxx03/__locale_dir/locale_base_api/ibm.h1303  __cxx03/__locale_dir/locale_base_api/locale_guard.h1304  __cxx03/__locale_dir/locale_base_api/musl.h1305  __cxx03/__locale_dir/locale_base_api/newlib.h1306  __cxx03/__locale_dir/locale_base_api/openbsd.h1307  __cxx03/__locale_dir/locale_base_api/win32.h1308  __cxx03/__math/abs.h1309  __cxx03/__math/copysign.h1310  __cxx03/__math/error_functions.h1311  __cxx03/__math/exponential_functions.h1312  __cxx03/__math/fdim.h1313  __cxx03/__math/fma.h1314  __cxx03/__math/gamma.h1315  __cxx03/__math/hyperbolic_functions.h1316  __cxx03/__math/hypot.h1317  __cxx03/__math/inverse_hyperbolic_functions.h1318  __cxx03/__math/inverse_trigonometric_functions.h1319  __cxx03/__math/logarithms.h1320  __cxx03/__math/min_max.h1321  __cxx03/__math/modulo.h1322  __cxx03/__math/remainder.h1323  __cxx03/__math/roots.h1324  __cxx03/__math/rounding_functions.h1325  __cxx03/__math/traits.h1326  __cxx03/__math/trigonometric_functions.h1327  __cxx03/__mbstate_t.h1328  __cxx03/__memory/addressof.h1329  __cxx03/__memory/align.h1330  __cxx03/__memory/aligned_alloc.h1331  __cxx03/__memory/allocate_at_least.h1332  __cxx03/__memory/allocation_guard.h1333  __cxx03/__memory/allocator.h1334  __cxx03/__memory/allocator_arg_t.h1335  __cxx03/__memory/allocator_destructor.h1336  __cxx03/__memory/allocator_traits.h1337  __cxx03/__memory/assume_aligned.h1338  __cxx03/__memory/auto_ptr.h1339  __cxx03/__memory/builtin_new_allocator.h1340  __cxx03/__memory/compressed_pair.h1341  __cxx03/__memory/construct_at.h1342  __cxx03/__memory/destruct_n.h1343  __cxx03/__memory/pointer_traits.h1344  __cxx03/__memory/raw_storage_iterator.h1345  __cxx03/__memory/shared_ptr.h1346  __cxx03/__memory/swap_allocator.h1347  __cxx03/__memory/temp_value.h1348  __cxx03/__memory/temporary_buffer.h1349  __cxx03/__memory/uninitialized_algorithms.h1350  __cxx03/__memory/unique_ptr.h1351  __cxx03/__memory/uses_allocator.h1352  __cxx03/__memory/voidify.h1353  __cxx03/__mutex/lock_guard.h1354  __cxx03/__mutex/mutex.h1355  __cxx03/__mutex/once_flag.h1356  __cxx03/__mutex/tag_types.h1357  __cxx03/__mutex/unique_lock.h1358  __cxx03/__numeric/accumulate.h1359  __cxx03/__numeric/adjacent_difference.h1360  __cxx03/__numeric/inner_product.h1361  __cxx03/__numeric/iota.h1362  __cxx03/__numeric/partial_sum.h1363  __cxx03/__ostream/basic_ostream.h1364  __cxx03/__random/bernoulli_distribution.h1365  __cxx03/__random/binomial_distribution.h1366  __cxx03/__random/cauchy_distribution.h1367  __cxx03/__random/chi_squared_distribution.h1368  __cxx03/__random/clamp_to_integral.h1369  __cxx03/__random/default_random_engine.h1370  __cxx03/__random/discard_block_engine.h1371  __cxx03/__random/discrete_distribution.h1372  __cxx03/__random/exponential_distribution.h1373  __cxx03/__random/extreme_value_distribution.h1374  __cxx03/__random/fisher_f_distribution.h1375  __cxx03/__random/gamma_distribution.h1376  __cxx03/__random/generate_canonical.h1377  __cxx03/__random/geometric_distribution.h1378  __cxx03/__random/independent_bits_engine.h1379  __cxx03/__random/is_seed_sequence.h1380  __cxx03/__random/is_valid.h1381  __cxx03/__random/knuth_b.h1382  __cxx03/__random/linear_congruential_engine.h1383  __cxx03/__random/log2.h1384  __cxx03/__random/lognormal_distribution.h1385  __cxx03/__random/mersenne_twister_engine.h1386  __cxx03/__random/negative_binomial_distribution.h1387  __cxx03/__random/normal_distribution.h1388  __cxx03/__random/piecewise_constant_distribution.h1389  __cxx03/__random/piecewise_linear_distribution.h1390  __cxx03/__random/poisson_distribution.h1391  __cxx03/__random/random_device.h1392  __cxx03/__random/ranlux.h1393  __cxx03/__random/seed_seq.h1394  __cxx03/__random/shuffle_order_engine.h1395  __cxx03/__random/student_t_distribution.h1396  __cxx03/__random/subtract_with_carry_engine.h1397  __cxx03/__random/uniform_int_distribution.h1398  __cxx03/__random/uniform_real_distribution.h1399  __cxx03/__random/weibull_distribution.h1400  __cxx03/__split_buffer1401  __cxx03/__std_clang_module1402  __cxx03/__std_mbstate_t.h1403  __cxx03/__string/char_traits.h1404  __cxx03/__string/constexpr_c_functions.h1405  __cxx03/__string/extern_template_lists.h1406  __cxx03/__support/ibm/gettod_zos.h1407  __cxx03/__support/ibm/locale_mgmt_zos.h1408  __cxx03/__support/ibm/nanosleep.h1409  __cxx03/__support/xlocale/__nop_locale_mgmt.h1410  __cxx03/__support/xlocale/__posix_l_fallback.h1411  __cxx03/__support/xlocale/__strtonum_fallback.h1412  __cxx03/__system_error/errc.h1413  __cxx03/__system_error/error_category.h1414  __cxx03/__system_error/error_code.h1415  __cxx03/__system_error/error_condition.h1416  __cxx03/__system_error/system_error.h1417  __cxx03/__thread/id.h1418  __cxx03/__thread/poll_with_backoff.h1419  __cxx03/__thread/support.h1420  __cxx03/__thread/support/c11.h1421  __cxx03/__thread/support/external.h1422  __cxx03/__thread/support/pthread.h1423  __cxx03/__thread/support/windows.h1424  __cxx03/__thread/this_thread.h1425  __cxx03/__thread/thread.h1426  __cxx03/__thread/timed_backoff_policy.h1427  __cxx03/__tree1428  __cxx03/__tuple/find_index.h1429  __cxx03/__tuple/make_tuple_types.h1430  __cxx03/__tuple/sfinae_helpers.h1431  __cxx03/__tuple/tuple_element.h1432  __cxx03/__tuple/tuple_indices.h1433  __cxx03/__tuple/tuple_like.h1434  __cxx03/__tuple/tuple_like_ext.h1435  __cxx03/__tuple/tuple_like_no_subrange.h1436  __cxx03/__tuple/tuple_size.h1437  __cxx03/__tuple/tuple_types.h1438  __cxx03/__type_traits/add_const.h1439  __cxx03/__type_traits/add_cv.h1440  __cxx03/__type_traits/add_lvalue_reference.h1441  __cxx03/__type_traits/add_pointer.h1442  __cxx03/__type_traits/add_rvalue_reference.h1443  __cxx03/__type_traits/add_volatile.h1444  __cxx03/__type_traits/aligned_storage.h1445  __cxx03/__type_traits/aligned_union.h1446  __cxx03/__type_traits/alignment_of.h1447  __cxx03/__type_traits/can_extract_key.h1448  __cxx03/__type_traits/common_type.h1449  __cxx03/__type_traits/conditional.h1450  __cxx03/__type_traits/conjunction.h1451  __cxx03/__type_traits/copy_cv.h1452  __cxx03/__type_traits/copy_cvref.h1453  __cxx03/__type_traits/datasizeof.h1454  __cxx03/__type_traits/decay.h1455  __cxx03/__type_traits/dependent_type.h1456  __cxx03/__type_traits/desugars_to.h1457  __cxx03/__type_traits/disjunction.h1458  __cxx03/__type_traits/enable_if.h1459  __cxx03/__type_traits/extent.h1460  __cxx03/__type_traits/has_virtual_destructor.h1461  __cxx03/__type_traits/integral_constant.h1462  __cxx03/__type_traits/invoke.h1463  __cxx03/__type_traits/is_abstract.h1464  __cxx03/__type_traits/is_allocator.h1465  __cxx03/__type_traits/is_always_bitcastable.h1466  __cxx03/__type_traits/is_arithmetic.h1467  __cxx03/__type_traits/is_array.h1468  __cxx03/__type_traits/is_assignable.h1469  __cxx03/__type_traits/is_base_of.h1470  __cxx03/__type_traits/is_bounded_array.h1471  __cxx03/__type_traits/is_callable.h1472  __cxx03/__type_traits/is_char_like_type.h1473  __cxx03/__type_traits/is_class.h1474  __cxx03/__type_traits/is_compound.h1475  __cxx03/__type_traits/is_const.h1476  __cxx03/__type_traits/is_constant_evaluated.h1477  __cxx03/__type_traits/is_constructible.h1478  __cxx03/__type_traits/is_convertible.h1479  __cxx03/__type_traits/is_core_convertible.h1480  __cxx03/__type_traits/is_destructible.h1481  __cxx03/__type_traits/is_empty.h1482  __cxx03/__type_traits/is_enum.h1483  __cxx03/__type_traits/is_equality_comparable.h1484  __cxx03/__type_traits/is_execution_policy.h1485  __cxx03/__type_traits/is_final.h1486  __cxx03/__type_traits/is_floating_point.h1487  __cxx03/__type_traits/is_function.h1488  __cxx03/__type_traits/is_fundamental.h1489  __cxx03/__type_traits/is_implicitly_default_constructible.h1490  __cxx03/__type_traits/is_integral.h1491  __cxx03/__type_traits/is_literal_type.h1492  __cxx03/__type_traits/is_member_pointer.h1493  __cxx03/__type_traits/is_nothrow_assignable.h1494  __cxx03/__type_traits/is_nothrow_constructible.h1495  __cxx03/__type_traits/is_nothrow_destructible.h1496  __cxx03/__type_traits/is_null_pointer.h1497  __cxx03/__type_traits/is_object.h1498  __cxx03/__type_traits/is_pod.h1499  __cxx03/__type_traits/is_pointer.h1500  __cxx03/__type_traits/is_polymorphic.h1501  __cxx03/__type_traits/is_primary_template.h1502  __cxx03/__type_traits/is_reference.h1503  __cxx03/__type_traits/is_reference_wrapper.h1504  __cxx03/__type_traits/is_referenceable.h1505  __cxx03/__type_traits/is_same.h1506  __cxx03/__type_traits/is_scalar.h1507  __cxx03/__type_traits/is_signed.h1508  __cxx03/__type_traits/is_signed_integer.h1509  __cxx03/__type_traits/is_specialization.h1510  __cxx03/__type_traits/is_standard_layout.h1511  __cxx03/__type_traits/is_swappable.h1512  __cxx03/__type_traits/is_trivial.h1513  __cxx03/__type_traits/is_trivially_assignable.h1514  __cxx03/__type_traits/is_trivially_constructible.h1515  __cxx03/__type_traits/is_trivially_copyable.h1516  __cxx03/__type_traits/is_trivially_destructible.h1517  __cxx03/__type_traits/is_trivially_lexicographically_comparable.h1518  __cxx03/__type_traits/is_trivially_relocatable.h1519  __cxx03/__type_traits/is_unbounded_array.h1520  __cxx03/__type_traits/is_union.h1521  __cxx03/__type_traits/is_unsigned.h1522  __cxx03/__type_traits/is_unsigned_integer.h1523  __cxx03/__type_traits/is_valid_expansion.h1524  __cxx03/__type_traits/is_void.h1525  __cxx03/__type_traits/is_volatile.h1526  __cxx03/__type_traits/lazy.h1527  __cxx03/__type_traits/make_32_64_or_128_bit.h1528  __cxx03/__type_traits/make_const_lvalue_ref.h1529  __cxx03/__type_traits/make_signed.h1530  __cxx03/__type_traits/make_unsigned.h1531  __cxx03/__type_traits/maybe_const.h1532  __cxx03/__type_traits/nat.h1533  __cxx03/__type_traits/negation.h1534  __cxx03/__type_traits/noexcept_move_assign_container.h1535  __cxx03/__type_traits/promote.h1536  __cxx03/__type_traits/rank.h1537  __cxx03/__type_traits/remove_all_extents.h1538  __cxx03/__type_traits/remove_const.h1539  __cxx03/__type_traits/remove_const_ref.h1540  __cxx03/__type_traits/remove_cv.h1541  __cxx03/__type_traits/remove_cvref.h1542  __cxx03/__type_traits/remove_extent.h1543  __cxx03/__type_traits/remove_pointer.h1544  __cxx03/__type_traits/remove_reference.h1545  __cxx03/__type_traits/remove_volatile.h1546  __cxx03/__type_traits/result_of.h1547  __cxx03/__type_traits/strip_signature.h1548  __cxx03/__type_traits/type_identity.h1549  __cxx03/__type_traits/type_list.h1550  __cxx03/__type_traits/underlying_type.h1551  __cxx03/__type_traits/unwrap_ref.h1552  __cxx03/__type_traits/void_t.h1553  __cxx03/__undef_macros1554  __cxx03/__utility/as_lvalue.h1555  __cxx03/__utility/auto_cast.h1556  __cxx03/__utility/convert_to_integral.h1557  __cxx03/__utility/declval.h1558  __cxx03/__utility/empty.h1559  __cxx03/__utility/exception_guard.h1560  __cxx03/__utility/forward.h1561  __cxx03/__utility/integer_sequence.h1562  __cxx03/__utility/is_pointer_in_range.h1563  __cxx03/__utility/is_valid_range.h1564  __cxx03/__utility/move.h1565  __cxx03/__utility/no_destroy.h1566  __cxx03/__utility/pair.h1567  __cxx03/__utility/piecewise_construct.h1568  __cxx03/__utility/priority_tag.h1569  __cxx03/__utility/private_constructor_tag.h1570  __cxx03/__utility/rel_ops.h1571  __cxx03/__utility/small_buffer.h1572  __cxx03/__utility/swap.h1573  __cxx03/__utility/unreachable.h1574  __cxx03/__variant/monostate.h1575  __cxx03/__verbose_abort1576  __cxx03/__verbose_trap1577  __cxx03/algorithm1578  __cxx03/array1579  __cxx03/atomic1580  __cxx03/bitset1581  __cxx03/cassert1582  __cxx03/ccomplex1583  __cxx03/cctype1584  __cxx03/cerrno1585  __cxx03/cfenv1586  __cxx03/cfloat1587  __cxx03/chrono1588  __cxx03/cinttypes1589  __cxx03/ciso6461590  __cxx03/climits1591  __cxx03/clocale1592  __cxx03/cmath1593  __cxx03/codecvt1594  __cxx03/complex1595  __cxx03/condition_variable1596  __cxx03/csetjmp1597  __cxx03/csignal1598  __cxx03/cstdarg1599  __cxx03/cstdbool1600  __cxx03/cstddef1601  __cxx03/cstdint1602  __cxx03/cstdio1603  __cxx03/cstdlib1604  __cxx03/cstring1605  __cxx03/ctgmath1606  __cxx03/ctime1607  __cxx03/cuchar1608  __cxx03/cwchar1609  __cxx03/cwctype1610  __cxx03/deque1611  __cxx03/exception1612  __cxx03/experimental/__config1613  __cxx03/experimental/utility1614  __cxx03/ext/__hash1615  __cxx03/ext/hash_map1616  __cxx03/ext/hash_set1617  __cxx03/forward_list1618  __cxx03/fstream1619  __cxx03/functional1620  __cxx03/future1621  __cxx03/iomanip1622  __cxx03/ios1623  __cxx03/iosfwd1624  __cxx03/iostream1625  __cxx03/istream1626  __cxx03/iterator1627  __cxx03/limits1628  __cxx03/list1629  __cxx03/locale1630  __cxx03/locale.h1631  __cxx03/map1632  __cxx03/math.h1633  __cxx03/memory1634  __cxx03/module.modulemap1635  __cxx03/mutex1636  __cxx03/new1637  __cxx03/numeric1638  __cxx03/ostream1639  __cxx03/queue1640  __cxx03/random1641  __cxx03/ratio1642  __cxx03/regex1643  __cxx03/set1644  __cxx03/sstream1645  __cxx03/stack1646  __cxx03/stdatomic.h1647  __cxx03/stdexcept1648  __cxx03/stdint.h1649  __cxx03/stdlib.h1650  __cxx03/streambuf1651  __cxx03/string1652  __cxx03/string.h1653  __cxx03/string_view1654  __cxx03/strstream1655  __cxx03/system_error1656  __cxx03/thread1657  __cxx03/type_traits1658  __cxx03/typeindex1659  __cxx03/typeinfo1660  __cxx03/uchar.h1661  __cxx03/unordered_map1662  __cxx03/unordered_set1663  __cxx03/utility1664  __cxx03/valarray1665  __cxx03/vector1666  __cxx03/version1667  __cxx03/wchar.h1668  )1669 1670configure_file("__config_site.in" "${LIBCXX_GENERATED_INCLUDE_TARGET_DIR}/__config_site" @ONLY)1671configure_file("${LIBCXX_ASSERTION_HANDLER_FILE}" "${LIBCXX_GENERATED_INCLUDE_DIR}/__assertion_handler" COPYONLY)1672 1673# We generate the modulemap file so that we can include __config_site in it. For now, we don't know how to1674# make __config_site modular when per-target runtime directories are used.1675if (NOT LLVM_ENABLE_PER_TARGET_RUNTIME_DIR)1676  set(LIBCXX_CONFIG_SITE_MODULE_ENTRY "textual header \"__config_site\"")1677endif()1678configure_file("module.modulemap.in" "${LIBCXX_GENERATED_INCLUDE_DIR}/module.modulemap" @ONLY)1679 1680set(_all_includes "${LIBCXX_GENERATED_INCLUDE_TARGET_DIR}/__config_site"1681                  "${LIBCXX_GENERATED_INCLUDE_DIR}/__assertion_handler"1682                  "${LIBCXX_GENERATED_INCLUDE_DIR}/module.modulemap")1683foreach(f ${files})1684  set(src "${CMAKE_CURRENT_SOURCE_DIR}/${f}")1685  set(dst "${LIBCXX_GENERATED_INCLUDE_DIR}/${f}")1686  add_custom_command(OUTPUT ${dst}1687    DEPENDS ${src}1688    COMMAND ${CMAKE_COMMAND} -E copy_if_different ${src} ${dst}1689    COMMENT "Copying CXX header ${f}")1690  list(APPEND _all_includes "${dst}")1691endforeach()1692 1693# Generate the IWYU mapping. This depends on all header files but it's also considered as an1694# "include" for dependency tracking.1695add_custom_command(OUTPUT "${LIBCXX_GENERATED_INCLUDE_DIR}/libcxx.imp"1696  COMMAND "${Python3_EXECUTABLE}" "${LIBCXX_SOURCE_DIR}/utils/generate_iwyu_mapping.py" "-o" "${LIBCXX_GENERATED_INCLUDE_DIR}/libcxx.imp"1697  DEPENDS "${LIBCXX_SOURCE_DIR}/utils/libcxx/header_information.py"1698  COMMENT "Generate the mapping file for include-what-you-use"1699)1700list(APPEND _all_includes "${LIBCXX_GENERATED_INCLUDE_DIR}/libcxx.imp")1701 1702add_custom_target(generate-cxx-headers ALL DEPENDS ${_all_includes})1703 1704add_library(cxx-headers INTERFACE)1705target_link_libraries(cxx-headers INTERFACE runtimes-libc-headers libcxx-abi-headers)1706add_dependencies(cxx-headers generate-cxx-headers)1707# It's important that the arch directory be included first so that its header files1708# which interpose on the default include dir be included instead of the default ones.1709target_include_directories(cxx-headers INTERFACE ${LIBCXX_GENERATED_INCLUDE_TARGET_DIR}1710                                                 ${LIBCXX_GENERATED_INCLUDE_DIR})1711 1712# Make sure to map the generated include directory back to libc++'s actual source directory when generating1713# debug information. Otherwise, the debug information will refer to generated headers which are created during1714# the build and generally not persistent.1715target_add_compile_flags_if_supported(cxx-headers INTERFACE "-fdebug-prefix-map=${LIBCXX_GENERATED_INCLUDE_DIR}=${LIBCXX_SOURCE_DIR}/include")1716 1717if (LIBCXX_INSTALL_HEADERS)1718  foreach(file ${files})1719    get_filename_component(dir ${file} DIRECTORY)1720    install(FILES ${file}1721      DESTINATION "${LIBCXX_INSTALL_INCLUDE_DIR}/${dir}"1722      COMPONENT cxx-headers1723      PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ1724    )1725  endforeach()1726 1727  # Install the generated __config_site file to the per-target include dir.1728  install(FILES "${LIBCXX_GENERATED_INCLUDE_TARGET_DIR}/__config_site"1729    DESTINATION "${LIBCXX_INSTALL_INCLUDE_TARGET_DIR}"1730    PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ1731    COMPONENT cxx-headers)1732 1733  # Install the generated __assertion_handler file to the generic include dir.1734  install(FILES "${LIBCXX_GENERATED_INCLUDE_DIR}/__assertion_handler"1735    DESTINATION "${LIBCXX_INSTALL_INCLUDE_DIR}"1736    PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ1737    COMPONENT cxx-headers)1738 1739  # Install the generated IWYU file to the generic include dir.1740  install(FILES "${LIBCXX_GENERATED_INCLUDE_DIR}/libcxx.imp"1741    DESTINATION "${LIBCXX_INSTALL_INCLUDE_DIR}"1742    PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ1743    COMPONENT cxx-headers)1744 1745  # Install the generated modulemap file to the generic include dir.1746  install(FILES "${LIBCXX_GENERATED_INCLUDE_DIR}/module.modulemap"1747    DESTINATION "${LIBCXX_INSTALL_INCLUDE_DIR}"1748    PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ1749    COMPONENT cxx-headers)1750 1751  if (NOT CMAKE_CONFIGURATION_TYPES)1752    add_custom_target(install-cxx-headers1753                      DEPENDS cxx-headers1754                      COMMAND "${CMAKE_COMMAND}"1755                              -DCMAKE_INSTALL_COMPONENT=cxx-headers1756                              -P "${CMAKE_BINARY_DIR}/cmake_install.cmake")1757    # Stripping is a no-op for headers1758    add_custom_target(install-cxx-headers-stripped DEPENDS install-cxx-headers)1759  endif()1760endif()1761