[#tinyformat-FormatStringCheck-2constructor-02]
= xref:tinyformat.adoc[tinyformat]::xref:tinyformat/FormatStringCheck.adoc[FormatStringCheck]::FormatStringCheck
:relfileprefix: ../../
:mrdocs:

Constructors

== Synopses

Declared in `&lt;tinyformat&period;h&gt;`

Build from an already&hyphen;validated consteval format string&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:tinyformat/FormatStringCheck/2constructor-07.adoc[FormatStringCheck](xref:util/ConstevalFormatString.adoc[util::ConstevalFormatString&lt;num&lowbar;params&gt;] str);
----

[.small]#xref:tinyformat/FormatStringCheck/2constructor-07.adoc[_» more&period;&period;&period;_]#

Build from a runtime&hyphen;wrapped format string, skipping compile&hyphen;time checks&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:tinyformat/FormatStringCheck/2constructor-0a.adoc[FormatStringCheck](xref:tinyformat/RuntimeFormat.adoc[RuntimeFormat] const& run);
----

[.small]#xref:tinyformat/FormatStringCheck/2constructor-0a.adoc[_» more&period;&period;&period;_]#

Build from a string literal, checking it against num&lowbar;params at compile time&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
consteval
xref:tinyformat/FormatStringCheck/2constructor-0b.adoc[FormatStringCheck](char const* str);
----

[.small]#xref:tinyformat/FormatStringCheck/2constructor-0b.adoc[_» more&period;&period;&period;_]#

== Parameters

[cols="1,4"]
|===
| Name| Description
| *str*
| Validated format string&period;
| *run*
| Runtime format string wrapper&period;
|===


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