diff options
| author | Richard Qin <richard.qin.x@gmail.com> | 2026-10-16 02:39:56 +0800 |
|---|---|---|
| committer | Richard Qin <richard.qin.x@gmail.com> | 2026-10-16 02:39:56 +0800 |
| commit | 8cace3f05003c6cb4d38c36890055f03151c2ad4 (patch) | |
| tree | aa739deaac0266f17c4e91b333957501cb1ea2e9 /third_party/libcxx/include/c++/v1/format | |
| parent | 3ad39e9878310e5317ee73c9b353c1e2c1c5c4ee (diff) | |
| download | lume-8cace3f05003c6cb4d38c36890055f03151c2ad4.tar.gz lume-8cace3f05003c6cb4d38c36890055f03151c2ad4.tar.xz | |
Remove old code
Signed-off-by: Richard Qin <richard.qin.x@gmail.com>
Diffstat (limited to 'third_party/libcxx/include/c++/v1/format')
| -rw-r--r-- | third_party/libcxx/include/c++/v1/format | 267 |
1 files changed, 0 insertions, 267 deletions
diff --git a/third_party/libcxx/include/c++/v1/format b/third_party/libcxx/include/c++/v1/format deleted file mode 100644 index 7ff619f..0000000 --- a/third_party/libcxx/include/c++/v1/format +++ /dev/null @@ -1,267 +0,0 @@ -// -*- C++ -*- -//===----------------------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP_FORMAT -#define _LIBCPP_FORMAT - -/* - -namespace std { - // [format.context], class template basic_format_context - template<class Out, class charT> class basic_format_context; - using format_context = basic_format_context<unspecified, char>; - using wformat_context = basic_format_context<unspecified, wchar_t>; - - // [format.args], class template basic_format_args - template<class Context> class basic_format_args; - using format_args = basic_format_args<format_context>; - using wformat_args = basic_format_args<wformat_context>; - - // [format.fmt.string], class template basic_format_string - template<class charT, class... Args> - struct basic_format_string { // since C++23, exposition only before C++23 - private: - basic_string_view<charT> str; // exposition only - - public: - template<class T> consteval basic_format_string(const T& s); - basic_format_string(dynamic-format-string<charT> s) noexcept : str(s.str) {} // since C++26 - - constexpr basic_string_view<charT> get() const noexcept { return str; } - }; - template<class... Args> - using format_string = // since C++23, exposition only before C++23 - basic_format_string<char, type_identity_t<Args>...>; - template<class... Args> - using wformat_string = // since C++23, exposition only before C++23 - basic_format_string<wchar_t, type_identity_t<Args>...>; - - template<class charT> struct dynamic-format-string { // since C++26, exposition-only - private: - basic_string_view<charT> str; // exposition-only - - public: - dynamic-format-string(basic_string_view<charT> s) noexcept : str(s) {} - - dynamic-format-string(const dynamic-format-string&) = delete; - dynamic-format-string& operator=(const dynamic-format-string&) = delete; - }; - - dynamic-format-string<char> dynamic_format(string_view fmt) noexcept { - return fmt; - } - dynamic-format-string<wchar_t> dynamic_format(wstring_view fmt) noexcept { - return fmt; - } - - // [format.functions], formatting functions - template<class... Args> - string format(format-string<Args...> fmt, Args&&... args); - template<class... Args> - wstring format(wformat-string<Args...> fmt, Args&&... args); - template<class... Args> - string format(const locale& loc, format-string<Args...> fmt, Args&&... args); - template<class... Args> - wstring format(const locale& loc, wformat-string<Args...> fmt, Args&&... args); - - string vformat(string_view fmt, format_args args); - wstring vformat(wstring_view fmt, wformat_args args); - string vformat(const locale& loc, string_view fmt, format_args args); - wstring vformat(const locale& loc, wstring_view fmt, wformat_args args); - - template<class Out, class... Args> - Out format_to(Out out, format-string<Args...> fmt, Args&&... args); - template<class Out, class... Args> - Out format_to(Out out, wformat-string<Args...> fmt, Args&&... args); - template<class Out, class... Args> - Out format_to(Out out, const locale& loc, format-string<Args...> fmt, Args&&... args); - template<class Out, class... Args> - Out format_to(Out out, const locale& loc, wformat-string<Args...> fmt, Args&&... args); - - template<class Out> - Out vformat_to(Out out, string_view fmt, format_args args); - template<class Out> - Out vformat_to(Out out, wstring_view fmt, wformat_args args); - template<class Out> - Out vformat_to(Out out, const locale& loc, string_view fmt, - format_args char> args); - template<class Out> - Out vformat_to(Out out, const locale& loc, wstring_view fmt, - wformat_args args); - - template<class Out> struct format_to_n_result { - Out out; - iter_difference_t<Out> size; - }; - template<class Out, class... Args> - format_to_n_result<Out> format_to_n(Out out, iter_difference_t<Out> n, - format-string<Args...> fmt, Args&&... args); - template<class Out, class... Args> - format_to_n_result<Out> format_to_n(Out out, iter_difference_t<Out> n, - wformat-string<Args...> fmt, Args&&... args); - template<class Out, class... Args> - format_to_n_result<Out> format_to_n(Out out, iter_difference_t<Out> n, - const locale& loc, format-string<Args...> fmt, - Args&&... args); - template<class Out, class... Args> - format_to_n_result<Out> format_to_n(Out out, iter_difference_t<Out> n, - const locale& loc, wformat-string<Args...> fmt, - Args&&... args); - - template<class... Args> - size_t formatted_size(format-string<Args...> fmt, Args&&... args); - template<class... Args> - size_t formatted_size(wformat-string<Args...> fmt, Args&&... args); - template<class... Args> - size_t formatted_size(const locale& loc, format-string<Args...> fmt, Args&&... args); - template<class... Args> - size_t formatted_size(const locale& loc, wformat-string<Args...> fmt, Args&&... args); - - // [format.formatter], formatter - template<class T, class charT = char> struct formatter; - - template<class T> - constexpr bool enable_nonlocking_formatter_optimization = false; // since C++23 - - // [format.parse.ctx], class template basic_format_parse_context - template<class charT> class basic_format_parse_context; - using format_parse_context = basic_format_parse_context<char>; - using wformat_parse_context = basic_format_parse_context<wchar_t>; - - // [format.range], formatting of ranges - // [format.range.fmtkind], variable template format_kind - enum class range_format { // since C++23 - disabled, - map, - set, - sequence, - string, - debug_string - }; - - template<class R> - constexpr unspecified format_kind = unspecified; // since C++23 - - template<ranges::input_range R> - requires same_as<R, remove_cvref_t<R>> - constexpr range_format format_kind<R> = see below; // since C++23 - - // [format.range.formatter], class template range_formatter - template<class T, class charT = char> - requires same_as<remove_cvref_t<T>, T> && formattable<T, charT> - class range_formatter; // since C++23 - - // [format.range.fmtdef], class template range-default-formatter - template<range_format K, ranges::input_range R, class charT> - struct range-default-formatter; // exposition only, since C++23 - - // [format.range.fmtmap], [format.range.fmtset], [format.range.fmtstr], - // specializations for maps, sets, and strings - template<ranges::input_range R, class charT> - requires (format_kind<R> != range_format::disabled) && - formattable<ranges::range_reference_t<R>, charT> - struct formatter<R, charT> : range-default-formatter<format_kind<R>, R, charT> { }; // since C++23 - - // [format.arguments], arguments - // [format.arg], class template basic_format_arg - template<class Context> class basic_format_arg; - - template<class Visitor, class Context> - see below visit_format_arg(Visitor&& vis, basic_format_arg<Context> arg); // Deprecated in C++26 - - // [format.arg.store], class template format-arg-store - template<class Context, class... Args> struct format-arg-store; // exposition only - - template<class Context = format_context, class... Args> - format-arg-store<Context, Args...> - make_format_args(Args&... args); - template<class... Args> - format-arg-store<wformat_context, Args...> - make_wformat_args(Args&... args); - - // [format.error], class format_error - class format_error; -} - -*/ - -#if __cplusplus < 201103L && defined(_LIBCPP_USE_FROZEN_CXX03_HEADERS) -# include <__cxx03/__config> -#else -# include <__config> - -# if _LIBCPP_STD_VER >= 20 -# include <__format/buffer.h> -# include <__format/concepts.h> -# include <__format/container_adaptor.h> -# include <__format/enable_insertable.h> -# include <__format/escaped_output_table.h> -# include <__format/extended_grapheme_cluster_table.h> -# include <__format/format_arg.h> -# include <__format/format_arg_store.h> -# include <__format/format_args.h> -# include <__format/format_context.h> -# include <__format/format_error.h> -# include <__format/format_functions.h> -# include <__format/format_parse_context.h> -# include <__format/format_string.h> -# include <__format/format_to_n_result.h> -# include <__format/formatter.h> -# include <__format/formatter_bool_impl.h> -# include <__format/formatter_char.h> -# include <__format/formatter_floating_point.h> -# include <__format/formatter_integer.h> -# include <__format/formatter_pointer.h> -# include <__format/formatter_string.h> -# include <__format/formatter_tuple.h> -# include <__format/parser_std_format_spec.h> -# include <__format/range_default_formatter.h> -# include <__format/range_formatter.h> -# include <__format/unicode.h> -# include <__fwd/format.h> -# endif - -# include <version> - -# if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -# pragma GCC system_header -# endif - -# if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 23 -# include <cmath> -# endif - -# if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 20 -# include <array> -# include <cctype> -# include <cerrno> -# include <clocale> -# include <cstddef> -# include <cstdint> -# include <cstdlib> -# include <cstring> -# include <initializer_list> -# include <limits> -# include <locale> -# include <new> -# include <optional> -# include <queue> -# include <stack> -# include <stdexcept> -# include <string> -# include <string_view> -# include <tuple> - -# if _LIBCPP_HAS_WIDE_CHARACTERS -# include <cwchar> -# endif -# endif -#endif // __cplusplus < 201103L && defined(_LIBCPP_USE_FROZEN_CXX03_HEADERS) - -#endif // _LIBCPP_FORMAT |
