Return the string with percent-decoding

Synopsis

Declared in header </boost/url/pct_string_view.hpp#L345[boost/url/pct_string_view.hpp,window=blank_]>

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.

Example

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

Complexity

Linear in this->size().

Exception Safety

Calls to allocate may throw. String tokens may throw exceptions.

Return Value

  • result_type

Parameters

Name Type

opt

encoding_opts

token

``