Remove (mostly) unused overloads of StringRef operator +

This commit is contained in:
Martin Hořeňovský 2019-09-08 21:01:33 +02:00
parent 293012a002
commit 9f4c4777a5
No known key found for this signature in database
GPG key ID: DE48307B8B0D381A
3 changed files with 10 additions and 22 deletions

View file

@ -76,20 +76,6 @@ namespace Catch {
return m_start[index];
}
auto operator + ( StringRef const& lhs, StringRef const& rhs ) -> std::string {
std::string str;
str.reserve( lhs.size() + rhs.size() );
str += lhs;
str += rhs;
return str;
}
auto operator + ( StringRef const& lhs, const char* rhs ) -> std::string {
return std::string( lhs ) + std::string( rhs );
}
auto operator + ( char const* lhs, StringRef const& rhs ) -> std::string {
return std::string( lhs ) + std::string( rhs );
}
auto operator << ( std::ostream& os, StringRef const& str ) -> std::ostream& {
return os.write(str.currentData(), str.size());
}