mirror of
https://github.com/fmtlib/fmt.git
synced 2025-07-31 11:17:35 +02:00
Mention compile-time formatting
This commit is contained in:
12
doc/api.md
12
doc/api.md
@ -551,12 +551,12 @@ This is a known limitation of "perfect" forwarding in C++.
|
||||
<a id="compile-api"></a>
|
||||
## Format String Compilation
|
||||
|
||||
`fmt/compile.h` provides format string compilation enabled via the
|
||||
`FMT_COMPILE` macro or the `_cf` user-defined literal defined in
|
||||
namespace `fmt::literals`. Format strings marked with `FMT_COMPILE`
|
||||
or `_cf` are parsed, checked and converted into efficient formatting
|
||||
code at compile-time. This supports arguments of built-in and string
|
||||
types as well as user-defined types with `format` functions taking
|
||||
`fmt/compile.h` provides format string compilation and compile-time
|
||||
(`constexpr`) formatting enabled via the `FMT_COMPILE` macro or the `_cf`
|
||||
user-defined literal defined in namespace `fmt::literals`. Format strings
|
||||
marked with `FMT_COMPILE` or `_cf` are parsed, checked and converted into
|
||||
efficient formatting code at compile-time. This supports arguments of built-in
|
||||
and string types as well as user-defined types with `format` functions taking
|
||||
the format context type as a template parameter in their `formatter`
|
||||
specializations. For example:
|
||||
|
||||
|
Reference in New Issue
Block a user