llvm-project/libcxx/include/__format
Mark de Wever f0c06c0420 [libc++][format][5/6] Improve format_to_n.
Use a specialized buffer wrapper to limit the number of insertions in the
buffer. After the limit has been reached the buffer only needs to count
the number of insertions to return the buffer size required to store the
entire output.

Depends on D110498

Reviewed By: #libc, Mordante

Differential Revision: https://reviews.llvm.org/D110499
2022-05-18 20:14:32 +02:00
..
buffer.h [libc++][format][5/6] Improve format_to_n. 2022-05-18 20:14:32 +02:00
concepts.h [libc++][format] Adds a formattable concept. 2022-05-18 20:02:08 +02:00
enable_insertable.h [libc++][format][3/6] Adds a __container_buffer. 2022-04-09 09:35:48 +02:00
format_arg.h [libc++][format] Improve format-arg-store. 2022-05-18 20:11:36 +02:00
format_arg_store.h [libc++][format] Improve format-arg-store. 2022-05-18 20:11:36 +02:00
format_args.h [libc++][format] Improve format-arg-store. 2022-05-18 20:11:36 +02:00
format_context.h [libc++][format][2/6] Adds a __output_iterator. 2022-03-26 16:48:01 +01:00
format_error.h [libc++] Revert "Protect users from relying on detail headers" & related changes 2022-03-01 08:20:24 -05:00
format_fwd.h [libc++][format] Improve format-arg-store. 2022-05-18 20:11:36 +02:00
format_parse_context.h [libc++] Replace _LIBCPP_HAS_NO_CONCEPTS with _LIBCPP_STD_VER > 17. NFCI. 2022-03-13 12:32:06 -04:00
format_string.h [libc++] Replace _LIBCPP_HAS_NO_CONCEPTS with _LIBCPP_STD_VER > 17. NFCI. 2022-03-13 12:32:06 -04:00
format_to_n_result.h [libc++] Replace _LIBCPP_HAS_NO_CONCEPTS with _LIBCPP_STD_VER > 17. NFCI. 2022-03-13 12:32:06 -04:00
formatter.h [libc++] Replace _LIBCPP_HAS_NO_CONCEPTS with _LIBCPP_STD_VER > 17. NFCI. 2022-03-13 12:32:06 -04:00
formatter_bool.h [libc++] Replace _LIBCPP_HAS_NO_CONCEPTS with _LIBCPP_STD_VER > 17. NFCI. 2022-03-13 12:32:06 -04:00
formatter_char.h [libc++] Replace _LIBCPP_HAS_NO_CONCEPTS with _LIBCPP_STD_VER > 17. NFCI. 2022-03-13 12:32:06 -04:00
formatter_floating_point.h [libc++] Replace _LIBCPP_HAS_NO_CONCEPTS with _LIBCPP_STD_VER > 17. NFCI. 2022-03-13 12:32:06 -04:00
formatter_integer.h [libc++] Replace _LIBCPP_HAS_NO_CONCEPTS with _LIBCPP_STD_VER > 17. NFCI. 2022-03-13 12:32:06 -04:00
formatter_integral.h [libc++] Replace _LIBCPP_HAS_NO_CONCEPTS with _LIBCPP_STD_VER > 17. NFCI. 2022-03-13 12:32:06 -04:00
formatter_pointer.h Revert "[libc++][format] Use a helper constant." 2022-04-07 22:40:08 +02:00
formatter_string.h [libc++][format] Adds formatter<charT[N], charT>. 2022-05-18 20:10:16 +02:00
parser_std_format_spec.h [libc++] Define _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER whenever we enable warnings in the test suite 2022-03-15 17:17:54 -04:00