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 <__cxx03/__config> 25 26#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 27# pragma GCC system_header 28#endif 29 30#include <__cxx03/algorithm> 31#include <__cxx03/any> 32#include <__cxx03/array> 33#if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER) 34# include <__cxx03/atomic> 35#endif 36#if !defined(_LIBCPP_HAS_NO_THREADS) 37# include <__cxx03/barrier> 38#endif 39#include <__cxx03/bit> 40#include <__cxx03/bitset> 41#include <__cxx03/cassert> 42#include <__cxx03/ccomplex> 43#include <__cxx03/cctype> 44#include <__cxx03/cerrno> 45#include <__cxx03/cfenv> 46#include <__cxx03/cfloat> 47#include <__cxx03/charconv> 48#include <__cxx03/chrono> 49#include <__cxx03/cinttypes> 50#include <__cxx03/ciso646> 51#include <__cxx03/climits> 52#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 53# include <__cxx03/clocale> 54#endif 55#include <__cxx03/cmath> 56#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 57# include <__cxx03/codecvt> 58#endif 59#include <__cxx03/compare> 60#include <__cxx03/complex.h> 61#include <__cxx03/complex> 62#include <__cxx03/concepts> 63#include <__cxx03/condition_variable> 64#include <__cxx03/coroutine> 65#include <__cxx03/csetjmp> 66#include <__cxx03/csignal> 67#include <__cxx03/cstdarg> 68#include <__cxx03/cstdbool> 69#include <__cxx03/cstddef> 70#include <__cxx03/cstdint> 71#include <__cxx03/cstdio> 72#include <__cxx03/cstdlib> 73#include <__cxx03/cstring> 74#include <__cxx03/ctgmath> 75#include <__cxx03/ctime> 76#include <__cxx03/ctype.h> 77#include <__cxx03/cuchar> 78#if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) 79# include <__cxx03/cwchar> 80#endif 81#if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) 82# include <__cxx03/cwctype> 83#endif 84#include <__cxx03/deque> 85#include <__cxx03/errno.h> 86#include <__cxx03/exception> 87#include <__cxx03/execution> 88#include <__cxx03/expected> 89#include <__cxx03/experimental/iterator> 90#include <__cxx03/experimental/memory> 91#include <__cxx03/experimental/propagate_const> 92#include <__cxx03/experimental/simd> 93#include <__cxx03/experimental/type_traits> 94#include <__cxx03/experimental/utility> 95#include <__cxx03/fenv.h> 96#include <__cxx03/filesystem> 97#include <__cxx03/float.h> 98#include <__cxx03/format> 99#include <__cxx03/forward_list> 100#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 101# include <__cxx03/fstream> 102#endif 103#include <__cxx03/functional> 104#if !defined(_LIBCPP_HAS_NO_THREADS) 105# include <__cxx03/future> 106#endif 107#include <__cxx03/initializer_list> 108#include <__cxx03/inttypes.h> 109#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 110# include <__cxx03/iomanip> 111#endif 112#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 113# include <__cxx03/ios> 114#endif 115#include <__cxx03/iosfwd> 116#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 117# include <__cxx03/iostream> 118#endif 119#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 120# include <__cxx03/istream> 121#endif 122#include <__cxx03/iterator> 123#if !defined(_LIBCPP_HAS_NO_THREADS) 124# include <__cxx03/latch> 125#endif 126#include <__cxx03/limits> 127#include <__cxx03/list> 128#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 129# include <__cxx03/locale.h> 130#endif 131#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 132# include <__cxx03/locale> 133#endif 134#include <__cxx03/map> 135#include <__cxx03/math.h> 136#include <__cxx03/mdspan> 137#include <__cxx03/memory> 138#include <__cxx03/memory_resource> 139#include <__cxx03/mutex> 140#include <__cxx03/new> 141#include <__cxx03/numbers> 142#include <__cxx03/numeric> 143#include <__cxx03/optional> 144#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 145# include <__cxx03/ostream> 146#endif 147#include <__cxx03/print> 148#include <__cxx03/queue> 149#include <__cxx03/random> 150#include <__cxx03/ranges> 151#include <__cxx03/ratio> 152#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 153# include <__cxx03/regex> 154#endif 155#include <__cxx03/scoped_allocator> 156#if !defined(_LIBCPP_HAS_NO_THREADS) 157# include <__cxx03/semaphore> 158#endif 159#include <__cxx03/set> 160#if !defined(_LIBCPP_HAS_NO_THREADS) 161# include <__cxx03/shared_mutex> 162#endif 163#include <__cxx03/source_location> 164#include <__cxx03/span> 165#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 166# include <__cxx03/sstream> 167#endif 168#include <__cxx03/stack> 169#if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER) 170# include <__cxx03/stdatomic.h> 171#endif 172#include <__cxx03/stdbool.h> 173#include <__cxx03/stddef.h> 174#include <__cxx03/stdexcept> 175#include <__cxx03/stdint.h> 176#include <__cxx03/stdio.h> 177#include <__cxx03/stdlib.h> 178#if !defined(_LIBCPP_HAS_NO_THREADS) 179# include <__cxx03/stop_token> 180#endif 181#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 182# include <__cxx03/streambuf> 183#endif 184#include <__cxx03/string.h> 185#include <__cxx03/string> 186#include <__cxx03/string_view> 187#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 188# include <__cxx03/strstream> 189#endif 190#if !defined(_LIBCPP_HAS_NO_LOCALIZATION) 191# include <__cxx03/syncstream> 192#endif 193#include <__cxx03/system_error> 194#include <__cxx03/tgmath.h> 195#if !defined(_LIBCPP_HAS_NO_THREADS) 196# include <__cxx03/thread> 197#endif 198#include <__cxx03/tuple> 199#include <__cxx03/type_traits> 200#include <__cxx03/typeindex> 201#include <__cxx03/typeinfo> 202#include <__cxx03/uchar.h> 203#include <__cxx03/unordered_map> 204#include <__cxx03/unordered_set> 205#include <__cxx03/utility> 206#include <__cxx03/valarray> 207#include <__cxx03/variant> 208#include <__cxx03/vector> 209#include <__cxx03/version> 210#if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) 211# include <__cxx03/wchar.h> 212#endif 213#if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS) 214# include <__cxx03/wctype.h> 215#endif 216