Lines Matching refs:SkString
123 class SK_API SkString {
125 SkString();
126 explicit SkString(size_t len);
127 explicit SkString(const char text[]);
128 SkString(const char text[], size_t len);
129 SkString(const SkString&);
130 SkString(SkString&&);
131 ~SkString();
138 bool equals(const SkString&) const;
167 friend bool operator==(const SkString& a, const SkString& b) {
170 friend bool operator!=(const SkString& a, const SkString& b) {
176 SkString& operator=(const SkString&);
177 SkString& operator=(SkString&&);
178 SkString& operator=(const char text[]);
186 void set(const SkString& src) { *this = src; } in set()
190 … void insert(size_t offset, const SkString& src) { this->insert(offset, src.c_str(), src.size()); } in insert()
201 void append(const SkString& str) { this->insert((size_t)-1, str); } in append()
212 void prepend(const SkString& str) { this->insert(0, str); } in prepend()
229 SkString& operator+=(const SkString& s) { this->append(s); return *this; }
230 SkString& operator+=(const char text[]) { this->append(text); return *this; }
231 SkString& operator+=(const char c) { this->append(&c, 1); return *this; }
237 void swap(SkString& other);
272 SkString SkStringPrintf(const char* format, ...);
275 static inline SkString SkStringPrintf() { return SkString(); } in SkStringPrintf()
277 static inline void swap(SkString& a, SkString& b) { in swap()
294 SkTArray<SkString>* out);
295 inline void SkStrSplit(const char* str, const char* delimiters, SkTArray<SkString>* out) { in SkStrSplit()