aboutsummaryrefslogtreecommitdiff
path: root/include/cru/common/String.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/common/String.h')
-rw-r--r--include/cru/common/String.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/include/cru/common/String.h b/include/cru/common/String.h
index 9ec494c6..7bbbecfb 100644
--- a/include/cru/common/String.h
+++ b/include/cru/common/String.h
@@ -356,7 +356,22 @@ class CRU_BASE_API StringView {
CRU_DEFINE_COMPARE_OPERATORS(String)
inline String operator+(const String& left, const String& right) {
- String result(left);
+ String result;
+ result += left;
+ result += right;
+ return result;
+}
+
+inline String operator+(String::value_type left, const String& right) {
+ String result;
+ result += left;
+ result += right;
+ return result;
+}
+
+inline String operator+(const String& left, String::value_type right) {
+ String result;
+ result += left;
result += right;
return result;
}