Lines Matching refs:mStr

26 Win32UnicodeString::Win32UnicodeString() : mStr(nullptr), mSize(0u) {}  in Win32UnicodeString()
29 : mStr(nullptr), mSize(0u) { in Win32UnicodeString()
34 : mStr(nullptr), mSize(0u) { in Win32UnicodeString()
39 : mStr(nullptr), mSize(0u) { in Win32UnicodeString()
43 Win32UnicodeString::Win32UnicodeString(size_t size) : mStr(nullptr), mSize(0u) { in Win32UnicodeString()
48 : mStr(nullptr), mSize(0u) { in Win32UnicodeString()
51 ::memcpy(mStr, str ? str : L"", len * sizeof(wchar_t)); in Win32UnicodeString()
55 : mStr(nullptr), mSize(0u) { in Win32UnicodeString()
57 ::memcpy(mStr, other.c_str(), other.mSize * sizeof(wchar_t)); in Win32UnicodeString()
61 delete[] mStr; in ~Win32UnicodeString()
67 ::memcpy(mStr, other.c_str(), other.mSize * sizeof(wchar_t)); in operator =()
74 ::memcpy(mStr, str ? str : L"", len * sizeof(wchar_t)); in operator =()
79 if (!mStr) { in data()
85 return mStr; in data()
89 return convertToUtf8(mStr, mSize); in toString()
93 if (mStr) { in reset()
94 delete[] mStr; in reset()
97 mStr = new wchar_t[utf16Len + 1]; in reset()
99 convertFromUtf8(mStr, utf16Len, str, len); in reset()
100 mStr[mSize] = L'\0'; in reset()
109 delete [] mStr; in resize()
110 mStr = nullptr; in resize()
113 mStr[newSize] = 0; in resize()
116 wchar_t* oldStr = mStr; in resize()
117 mStr = new wchar_t[newSize + 1u]; in resize()
119 ::memcpy(mStr, oldStr ? oldStr : L"", copySize * sizeof(wchar_t)); in resize()
120 mStr[copySize] = L'\0'; in resize()
121 mStr[newSize] = L'\0'; in resize()
139 memmove(mStr + oldSize, str, len * sizeof(wchar_t)); in append()
147 wchar_t* result = mStr; in release()
148 mStr = nullptr; in release()