CL_String8 operator+(const CL_StringData8 &s1, const wchar_t *s2) { CL_String8 result; CL_StringRef8 ref_s2(s2); result.reserve(ref_s2.length() + s1.length()); result.append(s1); result.append(ref_s2); return result; }
CL_TempStringContainer<CharType, ReferenceClass, StdString> operator+(const CL_StringData<CharType, ReferenceClass, StdString> &s1, const wchar_t *s2) { CL_TempStringContainer<CharType, ReferenceClass, StdString> result; ReferenceClass ref_s2(s2); result.reserve(ref_s2.length() + s1.length()); result.append(s1); result.append(ref_s2); return result; }