| 
| template<typename Char , typename F >  | 
| std::basic_string< Char >  | transform (std::basic_string_view< Char > s, F fun) | 
|   | 
| template<typename Char >  | 
| bool  | str_caseeq_pair (std::basic_string_view< Char > a, std::basic_string_view< Char > b) | 
|   | 
| template<typename Char , typename... T>  | 
| bool  | str_caseeq (std::basic_string_view< Char > a, T &&...tokens) | 
|   | 
| template<typename Char >  | 
| bool  | str_beginswith_pair (std::basic_string_view< Char > s, std::basic_string_view< Char > prefix) | 
|   | 
| template<typename Char , typename... T>  | 
| bool  | str_beginswith (std::basic_string_view< Char > s, T &&...prefixes) | 
|   | 
| template<typename Char >  | 
| bool  | str_ibeginswith_pair (std::basic_string_view< Char > s, std::basic_string_view< Char > prefix) | 
|   | 
| template<typename Char , typename... T>  | 
| bool  | str_ibeginswith (std::basic_string_view< Char > s, T &&...prefixes) | 
|   | 
| template<typename Char >  | 
| bool  | str_endswith_pair (std::basic_string_view< Char > s, std::basic_string_view< Char > suffix) | 
|   | 
| template<typename Char , typename... T>  | 
| bool  | str_endswith (std::basic_string_view< Char > s, T &&...suffixes) | 
|   | 
| template<typename Char >  | 
| bool  | str_iendswith_pair (std::basic_string_view< Char > s, std::basic_string_view< Char > suffix) | 
|   | 
| template<typename Char , typename... T>  | 
| bool  | str_iendswith (std::basic_string_view< Char > s, T &&...suffixes) | 
|   | 
Checks whether a string has another as a prefix. 
Checks whether a string has another as a suffix.