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