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