| pct_string_view[constructor] | Constructors | 
| operator= | Assignment | 
| at | Access a character | 
| back | Return the last character | 
| begin | Return an iterator to the beginning | 
| cbegin | Return an iterator to the beginning | 
| cend | Return an iterator to the end | 
| compare | Return the result of comparing to another string | 
| contains | Return true if matching characters are found | 
| copy | Copy the characters to another buffer | 
| crbegin | Return a reverse iterator to the end | 
| crend | Return a reverse iterator to the beginning | 
| data | Return a pointer to the character buffer | 
| decode | Return the string with percent-decoding | 
| decoded_size | Return the decoded size | 
| empty | Return true if the string is empty | 
| end | Return an iterator to the end | 
| ends_with | Return true if a matching suffix exists | 
| find | Return the position of matching characters | 
| find_first_not_of | Return the position of the first non-match | 
| find_first_of | Return the position of the first match | 
| find_last_not_of | Return the position of the last non-match | 
| find_last_of | Return the position of the last match | 
| front | Return the first character | 
| length | Return the size | 
| max_size | Return the maximum allowed size | 
| operator* | Return the string as a range of decoded characters | 
| operator-> | Arrow support | 
| operator[] | Access a character | 
| rbegin | Return a reverse iterator to the end | 
| rend | Return a reverse iterator to the beginning | 
| rfind | Return the position of matching characters | 
| size | Return the size | 
| starts_with | Return true if a matching prefix exists | 
| substr | Return a view to part of the string | 
| swap | Swap | 
| operator std::string | Conversion | 
| operator std::string_view | Conversion |