Lines Matching refs:StringPiece
60 class U_COMMON_API StringPiece : public UMemory {
70 StringPiece() : ptr_(nullptr), length_(0) { } in StringPiece() function
77 StringPiece(const char* str);
85 StringPiece(const char8_t* str) : StringPiece(reinterpret_cast<const char*>(str)) {} in StringPiece() function
93 StringPiece(std::nullptr_t p) : ptr_(p), length_(0) {} in StringPiece() function
100 StringPiece(const std::string& str) in StringPiece() function
108 StringPiece(const std::u8string& str) in StringPiece() function
144 StringPiece(T str) in StringPiece() function
154 StringPiece(const char* offset, int32_t len) : ptr_(offset), length_(len) { } in StringPiece() function
163 StringPiece(const char8_t* str, int32_t len) : in StringPiece() function
164 StringPiece(reinterpret_cast<const char*>(str), len) {} in StringPiece()
174 StringPiece(const StringPiece& x, int32_t pos);
183 StringPiece(const StringPiece& x, int32_t pos, int32_t len);
297 int32_t find(StringPiece needle, int32_t offset);
306 int32_t compare(StringPiece other);
323 StringPiece substr(int32_t pos, int32_t len = npos) const {
324 return StringPiece(*this, pos, len);
336 operator==(const StringPiece& x, const StringPiece& y);
345 inline UBool operator!=(const StringPiece& x, const StringPiece& y) {