boost::urls::pct_string_view::decode

Return the string with percent-decoding

Synopsis

Declared in <include/boost/url/pct_string_view.hpp>

template<class StringToken = string_token::return_string>
StringToken::result_type
decode(
    encoding_opts opt = = {},
    StringToken&& token) const;

Description

This function converts percent escapes in the string into ordinary characters and returns the result. When called with no arguments, the return type is `std::string`. Otherwise, the return type and style of output is determined by which string token is passed.

assert( pct_string_view( "Program%20Files" ).decode() == "Program Files" );

Linear in `this->size()`.

Calls to allocate may throw.

String tokens may throw exceptions.

Parameters

Name Description
opt

The options for encoding. If this parameter is omitted, the default options are used.

token

An optional string token. If this parameter is omitted, then a new `std::string` is returned. Otherwise, the function return type is the result type of the token.

See Also

encoding_opts , string_token::return_string .

Created with MrDocs