| // -*- C++ -*- | |
| //===----------------------------------------------------------------------===// | |
| // | |
| // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. | |
| // See https://llvm.org/LICENSE.txt for license information. | |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | |
| // | |
| //===----------------------------------------------------------------------===// | |
| // WARNING, this entire header is generated by | |
| // utils/generate_std_clang_module_header.py | |
| // DO NOT MODIFY! | |
| // This header should not be directly included, it's exclusively to import all | |
| // of the libc++ public clang modules for the `std` clang module to export. In | |
| // other words, it's to facilitate `@import std;` in Objective-C++ and `import std` | |
| // in Swift to expose all of the libc++ interfaces. This is generally not | |
| // recommended, however there are some clients that need to import all of libc++ | |
| // without knowing what "all" is. | |
| #if !__building_module(std) | |
| # error "Do not include this header directly, include individual headers instead" | |
| #endif | |
| #include <__config> | |
| #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) | |
| # pragma GCC system_header | |
| #endif | |
| #include <algorithm> | |
| #include <any> | |
| #include <array> | |
| #if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER) | |
| # include <atomic> | |
| #endif | |
| #if !defined(_LIBCPP_HAS_NO_THREADS) | |
| # include <barrier> | |
| #endif | |
| #include <bit> | |
| #include <bitset> | |
| #include <cassert> | |
| #include <ccomplex> | |
| #include <cctype> | |
| #include <cerrno> | |
| #include <cfenv> | |
| #include <cfloat> | |
| #include <charconv> | |
| #include <chrono> | |
| #include <cinttypes> | |
| #include <ciso646> | |
| #include <climits> | |
| #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) | |
| # include <clocale> | |
| #endif | |
| #include <cmath> | |
| #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) | |
| # include <codecvt> | |
| #endif | |
| #include <compare> | |
| #include <complex.h> | |
| #include <complex> | |
| #include <concepts> | |
| #include <condition_variable> | |
| #include <coroutine> | |
| #include <csetjmp> | |
| #include <csignal> | |
| #include <cstdarg> | |
| #include <cstdbool> | |
| #include <cstddef> | |
| #include <cstdint> | |
| #include <cstdio> | |
| #include <cstdlib> | |
| #include <cstring> | |
| #include <ctgmath> | |
| #include <ctime> | |
| #include <ctype.h> | |
| #include <cuchar> | |
| #if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) | |
| # include <cwchar> | |
| #endif | |
| #if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) | |
| # include <cwctype> | |
| #endif | |
| #include <deque> | |
| #include <errno.h> | |
| #include <exception> | |
| #include <execution> | |
| #include <expected> | |
| #include <experimental/iterator> | |
| #include <experimental/memory> | |
| #include <experimental/propagate_const> | |
| #include <experimental/simd> | |
| #include <experimental/type_traits> | |
| #include <experimental/utility> | |
| #include <fenv.h> | |
| #include <filesystem> | |
| #include <float.h> | |
| #include <format> | |
| #include <forward_list> | |
| #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) | |
| # include <fstream> | |
| #endif | |
| #include <functional> | |
| #if !defined(_LIBCPP_HAS_NO_THREADS) | |
| # include <future> | |
| #endif | |
| #include <initializer_list> | |
| #include <inttypes.h> | |
| #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) | |
| # include <iomanip> | |
| #endif | |
| #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) | |
| # include <ios> | |
| #endif | |
| #include <iosfwd> | |
| #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) | |
| # include <iostream> | |
| #endif | |
| #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) | |
| # include <istream> | |
| #endif | |
| #include <iterator> | |
| #if !defined(_LIBCPP_HAS_NO_THREADS) | |
| # include <latch> | |
| #endif | |
| #include <limits> | |
| #include <list> | |
| #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) | |
| # include <locale.h> | |
| #endif | |
| #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) | |
| # include <locale> | |
| #endif | |
| #include <map> | |
| #include <math.h> | |
| #include <mdspan> | |
| #include <memory> | |
| #include <memory_resource> | |
| #include <mutex> | |
| #include <new> | |
| #include <numbers> | |
| #include <numeric> | |
| #include <optional> | |
| #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) | |
| # include <ostream> | |
| #endif | |
| #include <print> | |
| #include <queue> | |
| #include <random> | |
| #include <ranges> | |
| #include <ratio> | |
| #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) | |
| # include <regex> | |
| #endif | |
| #include <scoped_allocator> | |
| #if !defined(_LIBCPP_HAS_NO_THREADS) | |
| # include <semaphore> | |
| #endif | |
| #include <set> | |
| #if !defined(_LIBCPP_HAS_NO_THREADS) | |
| # include <shared_mutex> | |
| #endif | |
| #include <source_location> | |
| #include <span> | |
| #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) | |
| # include <sstream> | |
| #endif | |
| #include <stack> | |
| #if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER) | |
| # include <stdatomic.h> | |
| #endif | |
| #include <stdbool.h> | |
| #include <stddef.h> | |
| #include <stdexcept> | |
| #include <stdint.h> | |
| #include <stdio.h> | |
| #include <stdlib.h> | |
| #if !defined(_LIBCPP_HAS_NO_THREADS) | |
| # include <stop_token> | |
| #endif | |
| #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) | |
| # include <streambuf> | |
| #endif | |
| #include <string.h> | |
| #include <string> | |
| #include <string_view> | |
| #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) | |
| # include <strstream> | |
| #endif | |
| #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) | |
| # include <syncstream> | |
| #endif | |
| #include <system_error> | |
| #include <tgmath.h> | |
| #if !defined(_LIBCPP_HAS_NO_THREADS) | |
| # include <thread> | |
| #endif | |
| #include <tuple> | |
| #include <type_traits> | |
| #include <typeindex> | |
| #include <typeinfo> | |
| #include <uchar.h> | |
| #include <unordered_map> | |
| #include <unordered_set> | |
| #include <utility> | |
| #include <valarray> | |
| #include <variant> | |
| #include <vector> | |
| #include <version> | |
| #if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) | |
| # include <wchar.h> | |
| #endif | |
| #if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) | |
| # include <wctype.h> | |
| #endif |