[#tinyformat]
= tinyformat
:mrdocs:

Tiny type&hyphen;safe printf&hyphen;style string formatting library&period;

== Types

[cols="1,4"]
|===
| Name| Description
| xref:tinyformat/FormatList.adoc[`FormatList`] 
| List of template arguments format(), held in a type&hyphen;opaque way&period;
| xref:tinyformat/FormatStringCheck.adoc[`FormatStringCheck`] 
| Format string wrapper that checks the format at compile time&period;
| xref:tinyformat/RuntimeFormat.adoc[`RuntimeFormat`] 
| Wrapper marking a format string as runtime data, skipping compile&hyphen;time checks&period;
| xref:tinyformat/format_error.adoc[`format&lowbar;error`] 
| Exception thrown when formatting fails&period; Added for Bitcoin Core&period;
|===


== Type Aliases

[cols="1,4"]
|===
| Name| Description
| xref:tinyformat/FormatListRef.adoc[`FormatListRef`] 
| Reference to type&hyphen;opaque format list for passing to vformat()
|===


== Functions

[cols="1,4"]
|===
| Name| Description
| xref:tinyformat/format-0c.adoc[`format`] 
| `format` overloads
| xref:tinyformat/formatValue-07.adoc[`formatValue`] 
| `formatValue` overloads
| xref:tinyformat/makeFormatList.adoc[`makeFormatList`] 
| Make type&hyphen;agnostic format list from list of template arguments&period;
| xref:tinyformat/printf.adoc[`printf`] 
| Format list of arguments to std&colon;&colon;cout, according to the given format string
| xref:tinyformat/printfln.adoc[`printfln`] 
| Format list of arguments to std&colon;&colon;cout, then append a newline&period;
| xref:tinyformat/vformat.adoc[`vformat`] 
| Format a list of arguments to a stream according to a format string&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
