[#BloombergLP-bslstl-IoManip_QuotedStringViewFormatter]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslstl.adoc[bslstl]::IoManip&lowbar;QuotedStringViewFormatter
:relfileprefix: ../../
:mrdocs:

Private class&colon; do not use outside of `bslstl&lowbar;iomanip&period;h` header&period; This private class provides a temporary storage that can be extracted to a stream and provides data to the standard implementation of the `quoted` function&period; Note that `QuotedStringViewFormatter` is designed to be returned as a temporary object (of opaque type) from &apos;bsl&colon;&colon;quoted&grave;, and passed to a streaming operator&semi; it serves as a temporary proxy for a string value&period; Also note that this value is copied to `bsl&colon;&colon;string` data member that is owned by the object of this class&period;

== Synopsis

Declared in `&lt;bslstl&lowbar;iomanip&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;
    class t&lowbar;CHAR&lowbar;TYPE,
    class t&lowbar;CHAR&lowbar;TRAITS&gt;
class IoManip&lowbar;QuotedStringViewFormatter;
----

== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bslstl/IoManip_QuotedStringViewFormatter/2constructor.adoc[`IoManip&lowbar;QuotedStringViewFormatter`]         [.small]#[constructor]#
| Create an object having the value of the specified `strView` and the optionally specified `delim` and `escape` characters&period;
| xref:BloombergLP/bslstl/IoManip_QuotedStringViewFormatter/data.adoc[`data`] 
| Return a reference providing modifiable access to the character buffer of the underlying string&period;
| xref:BloombergLP/bslstl/IoManip_QuotedStringViewFormatter/delim.adoc[`delim`] 
| Return the delimiter character&period;
| xref:BloombergLP/bslstl/IoManip_QuotedStringViewFormatter/escape.adoc[`escape`] 
| Return the escape character&period;
|===



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