| 206 | } |
| 207 | |
| 208 | std::string_view trimRight( std::string_view str ) |
| 209 | { |
| 210 | auto l = str.size(); |
| 211 | while ( l > 0 && isAscii( str[l - 1] ) && std::isspace( str[l - 1] ) ) |
| 212 | --l; |
| 213 | return str.substr( 0, l ); |
| 214 | } |
| 215 | |
| 216 | bool hasFormatPlaceholders( std::string_view str ) |
| 217 | { |
no test coverage detected