Lines Matching refs:WideStringView
57 explicit WideString(WideStringView str);
58 WideString(WideStringView str1, WideStringView str2);
59 WideString(const std::initializer_list<WideStringView>& list);
80 WideStringView AsStringView() const { in AsStringView()
81 return WideStringView(c_str(), GetLength()); in AsStringView()
116 WideString& operator=(WideStringView str);
125 WideString& operator+=(WideStringView str);
128 bool operator==(WideStringView str) const;
132 bool operator!=(WideStringView str) const { return !(*this == str); }
136 bool operator<(WideStringView str) const;
167 void Trim(WideStringView targets);
171 void TrimLeft(WideStringView targets);
175 void TrimRight(WideStringView targets);
186 Optional<size_t> Find(WideStringView subStr, size_t start = 0) const;
190 bool Contains(WideStringView lpszSub, size_t start = 0) const {
198 size_t Replace(WideStringView pOld, WideStringView pNew);
237 inline WideString operator+(WideStringView str1, WideStringView str2) {
240 inline WideString operator+(WideStringView str1, const wchar_t* str2) {
243 inline WideString operator+(const wchar_t* str1, WideStringView str2) {
246 inline WideString operator+(WideStringView str1, wchar_t ch) {
247 return WideString(str1, WideStringView(ch));
249 inline WideString operator+(wchar_t ch, WideStringView str2) {
256 return WideString(str1.AsStringView(), WideStringView(ch));
267 inline WideString operator+(const WideString& str1, WideStringView str2) {
270 inline WideString operator+(WideStringView str1, const WideString& str2) {
276 inline bool operator==(WideStringView lhs, const WideString& rhs) {
282 inline bool operator!=(WideStringView lhs, const WideString& rhs) {
291 std::wostream& operator<<(std::wostream& os, WideStringView str);
292 std::ostream& operator<<(std::ostream& os, WideStringView str);
298 uint32_t FX_HashCode_GetW(WideStringView str, bool bIgnoreCase);