Add trim for StringRef

This commit is contained in:
Martin Hořeňovský committed 2019-09-07 11:31:00 +02:00
1 parent b77ab74b72
commit f2c2711bdc
8 files changed
+106 -5

No files matched your search

+3
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 );