1// -*- C++ -*- 2//===----------------------------------------------------------------------===// 3// 4// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5// See https://llvm.org/LICENSE.txt for license information. 6// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7// 8//===----------------------------------------------------------------------===// 9 10// WARNING, this entire header is generated by 11// utils/generate_std_clang_module_header.py 12// DO NOT MODIFY! 13 14// This header should not be directly included, it's exclusively to import all 15// of the libc++ public clang modules for the `std` clang module to export. In 16// other words, it's to facilitate `@import std;` in Objective-C++ and `import std` 17// in Swift to expose all of the libc++ interfaces. This is generally not 18// recommended, however there are some clients that need to import all of libc++ 19// without knowing what "all" is. 20#if !__building_module(std) 21# error "Do not include this header directly, include individual headers instead" 22#endif 23 24#include <__config> 25 26#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 27# pragma GCC system_header 28#endif 29 30#include <algorithm> 31#include <any> 32#include <array> 33#if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER) 34# include <atomic> 35#endif 36#if !defined(_LIBCPP_HAS_NO_THREADS) 37# include <barrier> 38#endif 39#include <bit> 40#include <bitset> 41#include <cassert> 42#include <ccomplex> 43#include <cctype> 44#include <cerrno> 45#include <cfenv> 46#include <cfloat> 47#include <charconv> 48#include <chrono> 49#include <cinttypes> 50#include <ciso646> 51#include <climits> 52#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 53# include <clocale> 54#endif 55#include <cmath> 56#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 57# include <codecvt> 58#endif 59#include <compare> 60#include <complex.h> 61#include <complex> 62#include <concepts> 63#include <condition_variable> 64#include <coroutine> 65#include <csetjmp> 66#include <csignal> 67#include <cstdarg> 68#include <cstdbool> 69#include <cstddef> 70#include <cstdint> 71#include <cstdio> 72#include <cstdlib> 73#include <cstring> 74#include <ctgmath> 75#include <ctime> 76#include <ctype.h> 77#include <cuchar> 78#if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) 79# include <cwchar> 80#endif 81#if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) 82# include <cwctype> 83#endif 84#include <deque> 85#include <errno.h> 86#include <exception> 87#include <execution> 88#include <expected> 89#include <experimental/deque> 90#include <experimental/forward_list> 91#include <experimental/iterator> 92#include <experimental/list> 93#include <experimental/map> 94#include <experimental/memory_resource> 95#include <experimental/propagate_const> 96#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 97# include <experimental/regex> 98#endif 99#include <experimental/set> 100#include <experimental/simd> 101#include <experimental/string> 102#include <experimental/type_traits> 103#include <experimental/unordered_map> 104#include <experimental/unordered_set> 105#include <experimental/utility> 106#include <experimental/vector> 107#include <fenv.h> 108#include <filesystem> 109#include <float.h> 110#include <format> 111#include <forward_list> 112#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 113# include <fstream> 114#endif 115#include <functional> 116#if !defined(_LIBCPP_HAS_NO_THREADS) 117# include <future> 118#endif 119#include <initializer_list> 120#include <inttypes.h> 121#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 122# include <iomanip> 123#endif 124#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 125# include <ios> 126#endif 127#include <iosfwd> 128#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 129# include <iostream> 130#endif 131#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 132# include <istream> 133#endif 134#include <iterator> 135#if !defined(_LIBCPP_HAS_NO_THREADS) 136# include <latch> 137#endif 138#include <limits.h> 139#include <limits> 140#include <list> 141#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 142# include <locale.h> 143#endif 144#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 145# include <locale> 146#endif 147#include <map> 148#include <math.h> 149#include <mdspan> 150#include <memory> 151#include <memory_resource> 152#include <mutex> 153#include <new> 154#include <numbers> 155#include <numeric> 156#include <optional> 157#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 158# include <ostream> 159#endif 160#include <print> 161#include <queue> 162#include <random> 163#include <ranges> 164#include <ratio> 165#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 166# include <regex> 167#endif 168#include <scoped_allocator> 169#if !defined(_LIBCPP_HAS_NO_THREADS) 170# include <semaphore> 171#endif 172#include <set> 173#include <setjmp.h> 174#if !defined(_LIBCPP_HAS_NO_THREADS) 175# include <shared_mutex> 176#endif 177#include <source_location> 178#include <span> 179#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 180# include <sstream> 181#endif 182#include <stack> 183#if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER) 184# include <stdatomic.h> 185#endif 186#include <stdbool.h> 187#include <stddef.h> 188#include <stdexcept> 189#include <stdint.h> 190#include <stdio.h> 191#include <stdlib.h> 192#if !defined(_LIBCPP_HAS_NO_THREADS) 193# include <stop_token> 194#endif 195#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 196# include <streambuf> 197#endif 198#include <string.h> 199#include <string> 200#include <string_view> 201#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 202# include <strstream> 203#endif 204#include <system_error> 205#include <tgmath.h> 206#if !defined(_LIBCPP_HAS_NO_THREADS) 207# include <thread> 208#endif 209#include <tuple> 210#include <type_traits> 211#include <typeindex> 212#include <typeinfo> 213#include <uchar.h> 214#include <unordered_map> 215#include <unordered_set> 216#include <utility> 217#include <valarray> 218#include <variant> 219#include <vector> 220#include <version> 221#if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) 222# include <wchar.h> 223#endif 224#if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) 225# include <wctype.h> 226#endif 227