Lines Matching refs:SkString
116 class SK_API SkString {
118 SkString();
119 explicit SkString(size_t len);
120 explicit SkString(const char text[]);
121 SkString(const char text[], size_t len);
122 SkString(const SkString&);
123 ~SkString();
130 bool equals(const SkString&) const;
156 friend bool operator==(const SkString& a, const SkString& b) {
159 friend bool operator!=(const SkString& a, const SkString& b) {
165 SkString& operator=(const SkString&);
166 SkString& operator=(const char text[]);
173 void set(const SkString& src) { *this = src; } in set()
179 … void insert(size_t offset, const SkString& src) { this->insert(offset, src.c_str(), src.size()); } in insert()
190 void append(const SkString& str) { this->insert((size_t)-1, str); } in append()
201 void prepend(const SkString& str) { this->insert(0, str); } in prepend()
218 SkString& operator+=(const SkString& s) { this->append(s); return *this; }
219 SkString& operator+=(const char text[]) { this->append(text); return *this; }
220 SkString& operator+=(const char c) { this->append(&c, 1); return *this; }
226 void swap(SkString& other);
252 SkString SkStringPrintf(const char* format, ...);
256 template <> inline void SkTSwap(SkString& a, SkString& b) { in SkTSwap()
261 void SkStrSplit(const char* str, const char* delimiters, SkTArray<SkString>* out);