Lines Matching refs:SkString

8 #include "include/core/SkString.h"
31 SkString* heapBuffer) {
37 SkDebugf("SkString: vsnprintf reported error.");
184 const SkString::Rec SkString::gEmptyRec(0, 0);
207 sk_sp<SkString::Rec> SkString::Rec::Make(const char text[], size_t len) {
209 return sk_sp<SkString::Rec>(const_cast<Rec*>(&gEmptyRec));
231 void SkString::Rec::ref() const {
232 if (this == &SkString::gEmptyRec) {
238 void SkString::Rec::unref() const {
239 if (this == &SkString::gEmptyRec) {
249 bool SkString::Rec::unique() const {
254 int32_t SkString::Rec::getRefCnt() const {
258 const SkString& SkString::validate() const {
275 SkString::SkString() : fRec(const_cast<Rec*>(&gEmptyRec)) {
278 SkString::SkString(size_t len) {
282 SkString::SkString(const char text[]) {
288 SkString::SkString(const char text[], size_t len) {
292 SkString::SkString(const SkString& src) : fRec(src.validate().fRec) {}
294 SkString::SkString(SkString&& src) : fRec(std::move(src.validate().fRec)) {
298 SkString::SkString(const std::string& src) {
302 SkString::SkString(skstd::string_view src) {
306 SkString::~SkString() {
310 bool SkString::equals(const SkString& src) const {
314 bool SkString::equals(const char text[]) const {
318 bool SkString::equals(const char text[], size_t len) const {
324 SkString& SkString::operator=(const SkString& src) {
330 SkString& SkString::operator=(SkString&& src) {
339 SkString& SkString::operator=(const char text[]) {
341 return *this = SkString(text);
344 void SkString::reset() {
349 char* SkString::writable_str() {
360 void SkString::resize(size_t len) {
370 SkString newString(len);
379 void SkString::set(const char text[]) {
383 void SkString::set(const char text[], size_t len) {
396 SkString tmp(text, len);
401 void SkString::insert(size_t offset, const char text[]) {
405 void SkString::insert(size_t offset, const char text[], size_t len) {
442 SkString tmp(fRec->fLength + len);
459 void SkString::insertUnichar(size_t offset, SkUnichar uni) {
468 void SkString::insertS32(size_t offset, int32_t dec) {
474 void SkString::insertS64(size_t offset, int64_t dec, int minDigits) {
480 void SkString::insertU32(size_t offset, uint32_t dec) {
486 void SkString::insertU64(size_t offset, uint64_t dec, int minDigits) {
492 void SkString::insertHex(size_t offset, uint32_t hex, int minDigits) {
512 void SkString::insertScalar(size_t offset, SkScalar value) {
520 void SkString::printf(const char format[], ...) {
527 void SkString::printVAList(const char format[], va_list args) {
536 void SkString::appendf(const char format[], ...) {
543 void SkString::appendVAList(const char format[], va_list args) {
549 SkString overflow;
556 void SkString::prependf(const char format[], ...) {
563 void SkString::prependVAList(const char format[], va_list args) {
569 SkString overflow;
578 void SkString::remove(size_t offset, size_t length) {
588 SkString tmp(size - length);
605 void SkString::swap(SkString& other) {
615 SkString SkStringPrintf(const char* format, ...) {
616 SkString formattedOutput;
625 SkTArray<SkString>* out) {