...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Return the string with percent-decoding.
template< class StringToken = string_token::return_string> StringToken::result_type decode( encoding_opts opt = {}, StringToken&& token = {}) const;
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.
Name |
Description |
---|---|
|
The options for encoding. If this parameter is omitted, the default options are used. |
|
An optional string token. If this parameter is omitted, then
a new |