[#BloombergLP-bslfmt-basic_format_arg-05-handle]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslfmt.adoc[bslfmt]::xref:BloombergLP/bslfmt/basic_format_arg-05.adoc[basic&lowbar;format&lowbar;arg&lt;basic&lowbar;format&lowbar;context&lt;t&lowbar;OUT, t&lowbar;CHAR&gt;&gt;]::handle
:relfileprefix: ../../../
:mrdocs:

This class provides a type&hyphen;erased wrapper which holds a pointer to a user&hyphen;defined type and permits its formatting using the appropriate bsl&colon;&colon;formatter type&period;

== Synopsis

Declared in `&lt;bslfmt&lowbar;format&lowbar;arg&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
class handle;
----

== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bslfmt/basic_format_arg-05/handle/format.adoc[`format`] 
| Format the contained value according to `pc` into `fc`&period;
|===


== Friends

[cols="1,4"]
|===
| Name| Description
| `xref:BloombergLP/bslfmt/basic_format_arg-05.adoc[BloombergLP::bslfmt::basic&lowbar;format&lowbar;arg&lt;basic&lowbar;format&lowbar;context&lt;t&lowbar;OUT, t&lowbar;CHAR&gt;&gt;]`
| STL&hyphen;compliant format argument holding a value for formatting&period;
|===


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