82 lines · plain
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-exception7//8//===----------------------------------------------------------------------===//9 10export namespace std {11#if _LIBCPP_HAS_LOCALIZATION12 // [locale], locale13 using std::has_facet;14 using std::locale;15 using std::use_facet;16 17 // [locale.convenience], convenience interfaces18 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;32 33 // [category.ctype], ctype34 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;40 41 // [category.numeric], numeric42 using std::num_get;43 using std::num_put;44 using std::numpunct;45 using std::numpunct_byname;46 47 // [category.collate], collation48 using std::collate;49 using std::collate_byname;50 51 // [category.time], date and time52 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;57 58 // [category.monetary], money59 using std::money_base;60 using std::money_get;61 using std::money_put;62 using std::moneypunct;63 using std::moneypunct_byname;64 65 // [category.messages], message retrieval66 using std::messages;67 using std::messages_base;68 using std::messages_byname;69 70# if _LIBCPP_STD_VER < 26 || defined(_LIBCPP_ENABLE_CXX26_REMOVED_WSTRING_CONVERT)71 72 // [depr.conversions.buffer]73 using std::wbuffer_convert;74 75 // [depr.conversions.string]76 using std::wstring_convert;77 78# endif // _LIBCPP_STD_VER < 26 || defined(_LIBCPP_ENABLE_CXX26_REMOVED_WSTRING_CONVERT)79 80#endif // _LIBCPP_HAS_LOCALIZATION81} // namespace std82