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