brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · fb0f971 Raw
85 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  // [format.context], class template basic_format_context12  using std::basic_format_context;13  using std::format_context;14#if _LIBCPP_HAS_WIDE_CHARACTERS15  using std::wformat_context;16#endif17 18  // [format.args], class template basic_format_args19  using std::basic_format_args;20  using std::format_args;21#if _LIBCPP_HAS_WIDE_CHARACTERS22  using std::wformat_args;23#endif24 25  // [format.fmt.string], class template basic_format_string26  using std::basic_format_string;27  using std::format_string;28#if _LIBCPP_HAS_WIDE_CHARACTERS29  using std::wformat_string;30#endif31#if _LIBCPP_STD_VER >= 2632  using std::runtime_format;33#endif // _LIBCPP_STD_VER >= 2634 35  // [format.functions], formatting functions36  using std::format;37  using std::format_to;38  using std::vformat;39  using std::vformat_to;40 41  using std::format_to_n;42  using std::format_to_n_result;43  using std::formatted_size;44 45  // [format.formatter], formatter46  using std::formatter;47 48#if _LIBCPP_STD_VER >= 2349  using std::enable_nonlocking_formatter_optimization;50 51  // [format.formattable], concept formattable52  using std::formattable;53#endif54 55  // [format.parse.ctx], class template basic_format_parse_context56  using std::basic_format_parse_context;57  using std::format_parse_context;58#if _LIBCPP_HAS_WIDE_CHARACTERS59  using std::wformat_parse_context;60#endif61 62#if _LIBCPP_STD_VER >= 2363  // [format.range], formatting of ranges64  // [format.range.fmtkind], variable template format_kind65  using std::format_kind;66  using std::range_format;67 68  // [format.range.formatter], class template range_formatter69  using std::range_formatter;70#endif // _LIBCPP_STD_VER >= 2371 72  // [format.arg], class template basic_format_arg73  using std::basic_format_arg;74  using std::visit_format_arg;75 76  // [format.arg.store], class template format-arg-store77  using std::make_format_args;78#if _LIBCPP_HAS_WIDE_CHARACTERS79  using std::make_wformat_args;80#endif81 82  // [format.error], class format_error83  using std::format_error;84} // namespace std85