bsl::quoted

Return a streamable object that quotes the specified value.

Synopsis

Declared in <bslstl_iomanip.h>

template<
    class t_CHAR_TYPE,
    class t_CHAR_TRAITS,
    class t_ALLOC>
BloombergLP::bslstl::IoManip_QuotedStringFormatter<t_CHAR_TYPE, t_CHAR_TRAITS, t_ALLOC>
quoted(
    bsl::basic_string<t_CHAR_TYPE, t_CHAR_TRAITS, t_ALLOC>& value,
    t_CHAR_TYPE delim = t_CHAR_TYPE('"'),
    t_CHAR_TYPE escape = t_CHAR_TYPE('\\'));

Description

The returned object contains a quoted version of the specified value obtained using the optionally specified delim and escape characters, and can be inserted into an output stream or extracted from an input stream.

Return Value

streamable object that quotes value for insertion or extraction

Parameters

NameDescription
valuestring to quote
delimdelimiter character surrounding the quoted string
escapeescape character used within the quoted string