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/iterator> 90#include <experimental/memory> 91#include <experimental/propagate_const> 92#include <experimental/simd> 93#include <experimental/type_traits> 94#include <experimental/utility> 95#include <fenv.h> 96#include <filesystem> 97#include <float.h> 98#include <format> 99#include <forward_list> 100#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 101# include <fstream> 102#endif 103#include <functional> 104#if !defined(_LIBCPP_HAS_NO_THREADS) 105# include <future> 106#endif 107#include <initializer_list> 108#include <inttypes.h> 109#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 110# include <iomanip> 111#endif 112#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 113# include <ios> 114#endif 115#include <iosfwd> 116#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 117# include <iostream> 118#endif 119#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 120# include <istream> 121#endif 122#include <iterator> 123#if !defined(_LIBCPP_HAS_NO_THREADS) 124# include <latch> 125#endif 126#include <limits> 127#include <list> 128#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 129# include <locale.h> 130#endif 131#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 132# include <locale> 133#endif 134#include <map> 135#include <math.h> 136#include <mdspan> 137#include <memory> 138#include <memory_resource> 139#include <mutex> 140#include <new> 141#include <numbers> 142#include <numeric> 143#include <optional> 144#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 145# include <ostream> 146#endif 147#include <print> 148#include <queue> 149#include <random> 150#include <ranges> 151#include <ratio> 152#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 153# include <regex> 154#endif 155#include <scoped_allocator> 156#if !defined(_LIBCPP_HAS_NO_THREADS) 157# include <semaphore> 158#endif 159#include <set> 160#if !defined(_LIBCPP_HAS_NO_THREADS) 161# include <shared_mutex> 162#endif 163#include <source_location> 164#include <span> 165#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 166# include <sstream> 167#endif 168#include <stack> 169#if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER) 170# include <stdatomic.h> 171#endif 172#include <stdbool.h> 173#include <stddef.h> 174#include <stdexcept> 175#include <stdint.h> 176#include <stdio.h> 177#include <stdlib.h> 178#if !defined(_LIBCPP_HAS_NO_THREADS) 179# include <stop_token> 180#endif 181#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 182# include <streambuf> 183#endif 184#include <string.h> 185#include <string> 186#include <string_view> 187#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 188# include <strstream> 189#endif 190#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 191# include <syncstream> 192#endif 193#include <system_error> 194#include <tgmath.h> 195#if !defined(_LIBCPP_HAS_NO_THREADS) 196# include <thread> 197#endif 198#include <tuple> 199#include <type_traits> 200#include <typeindex> 201#include <typeinfo> 202#include <uchar.h> 203#include <unordered_map> 204#include <unordered_set> 205#include <utility> 206#include <valarray> 207#include <variant> 208#include <vector> 209#include <version> 210#if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) 211# include <wchar.h> 212#endif 213#if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) 214# include <wctype.h> 215#endif 216