[LLD] [COFF] Handle undefined weak symbols in LTO (#70430)
[llvm-project.git] / libcxx / modules / std / locale.inc
blobc34f56530e98ce255420e9f9af1db7aab0d9a373
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 //===----------------------------------------------------------------------===//
10 export namespace std {
11 #ifndef _LIBCPP_HAS_NO_LOCALIZATION
12   // [locale], locale
13   using std::has_facet;
14   using std::locale;
15   using std::use_facet;
17   // [locale.convenience], convenience interfaces
18   using std::isalnum;
19   using std::isalpha;
20   using std::isblank;
21   using std::iscntrl;
22   using std::isdigit;
23   using std::isgraph;
24   using std::islower;
25   using std::isprint;
26   using std::ispunct;
27   using std::isspace;
28   using std::isupper;
29   using std::isxdigit;
30   using std::tolower;
31   using std::toupper;
33   // [category.ctype], ctype
34   using std::codecvt;
35   using std::codecvt_base;
36   using std::codecvt_byname;
37   using std::ctype;
38   using std::ctype_base;
39   using std::ctype_byname;
41   // [category.numeric], numeric
42   using std::num_get;
43   using std::num_put;
44   using std::numpunct;
45   using std::numpunct_byname;
47   // [category.collate], collation
48   using std::collate;
49   using std::collate_byname;
51   // [category.time], date and time
52   using std::time_base;
53   using std::time_get;
54   using std::time_get_byname;
55   using std::time_put;
56   using std::time_put_byname;
58   // [category.monetary], money
59   using std::money_base;
60   using std::money_get;
61   using std::money_put;
62   using std::moneypunct;
63   using std::moneypunct_byname;
65   // [category.messages], message retrieval
66   using std::messages;
67   using std::messages_base;
68   using std::messages_byname;
70   // [depr.conversions.buffer]
71   using std::wbuffer_convert;
73   // [depr.conversions.string]
74   using std::wstring_convert;
75 #endif // _LIBCPP_HAS_NO_LOCALIZATION
76 } // namespace std