Add trim for StringRef

This commit is contained in:
Martin Hořeňovský 2019-09-07 11:31:00 +02:00
parent b77ab74b72
commit f2c2711bdc
No known key found for this signature in database
GPG key ID: DE48307B8B0D381A
8 changed files with 106 additions and 5 deletions

View file

@ -22,7 +22,10 @@ namespace Catch {
bool contains( std::string const& s, std::string const& infix );
void toLowerInPlace( std::string& s );
std::string toLower( std::string const& s );
//! Returns a new string without whitespace at the start/end
std::string trim( std::string const& str );
//! Returns a substring of the original ref without whitespace. Beware lifetimes!
StringRef trim(StringRef ref);
// !!! Be aware, returns refs into original string - make sure original string outlives them
std::vector<StringRef> splitStringRef( StringRef str, char delimiter );