llvm-project/libcxx/include/__format
Mark de Wever 787ccd345c [libc++][format] Adds formatter pointer.
This implements the last required formatter specialization.

Completes:
- LWG 3251 Are std::format alignment specifiers applied to string arguments?
- LWG 3340 Formatting functions should throw on argument/format string mismatch in §[format.functions]
- LWG 3540 §[format.arg] There should be no const in basic_format_arg(const T* p)

Implements parts of:
- P0645 Text Formatting

Depends on D114001

Reviewed By: ldionne, vitaut, #libc

Differential Revision: https://reviews.llvm.org/D115988
2022-01-24 18:13:02 +01:00
..
format_arg.h [libc++][format] Adds formatter pointer. 2022-01-24 18:13:02 +01:00
format_args.h [libc++][format] Add __format_arg_store. 2021-09-01 19:45:02 +02:00
format_context.h [libc++][format][NFC] Remove some unneeded headers. 2021-12-23 17:38:21 +01:00
format_error.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
format_fwd.h [libc++][format] Add __format_arg_store. 2021-09-01 19:45:02 +02:00
format_parse_context.h [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
format_string.h [libc++][format] Adds string formatter. 2021-10-07 17:03:04 +02:00
format_to_n_result.h [libc++][NFC] Move format_to_n_result. 2021-11-16 15:51:49 +01:00
formatter.h [libc++][format] Adds formatter floating-point. 2022-01-24 18:12:24 +01:00
formatter_bool.h [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
formatter_char.h [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
formatter_floating_point.h [libc++][format] Adds formatter floating-point. 2022-01-24 18:12:24 +01:00
formatter_integer.h [libc++][format] Adds integer formatter. 2021-10-07 17:07:51 +02:00
formatter_integral.h [libc++][format] Adds formatter floating-point. 2022-01-24 18:12:24 +01:00
formatter_pointer.h [libc++][format] Adds formatter pointer. 2022-01-24 18:13:02 +01:00
formatter_string.h [libc++][format][NFC] Remove some unneeded headers. 2021-12-23 17:38:21 +01:00
parser_std_format_spec.h [libc++][format] Adds formatter pointer. 2022-01-24 18:13:02 +01:00