• Home
  • Raw
  • Download

Lines Matching refs:fRec

264     if (fRec.get() != &gEmptyRec) {  in validate()
265 SkASSERT(fRec->fLength > 0); in validate()
266 SkASSERT(fRec->getRefCnt() > 0); in validate()
267 SkASSERT(0 == fRec->data()[fRec->fLength]); in validate()
275 SkString::SkString() : fRec(const_cast<Rec*>(&gEmptyRec)) { in SkString()
279 fRec = Rec::Make(nullptr, len); in SkString()
285 fRec = Rec::Make(text, len); in SkString()
289 fRec = Rec::Make(text, len); in SkString()
292 SkString::SkString(const SkString& src) : fRec(src.validate().fRec) {} in SkString()
294 SkString::SkString(SkString&& src) : fRec(std::move(src.validate().fRec)) { in SkString()
295 src.fRec.reset(const_cast<Rec*>(&gEmptyRec)); in SkString()
299 fRec = Rec::Make(src.c_str(), src.size()); in SkString()
303 fRec = Rec::Make(src.data(), src.length()); in SkString()
311 return fRec == src.fRec || this->equals(src.c_str(), src.size()); in equals()
321 return fRec->fLength == len && !sk_careful_memcmp(fRec->data(), text, len); in equals()
326 fRec = src.fRec; // sk_sp<Rec>::operator=(const sk_sp<Ref>&) checks for self-assignment. in operator =()
333 if (fRec != src.fRec) { in operator =()
346 fRec.reset(const_cast<Rec*>(&gEmptyRec)); in reset()
352 if (fRec->fLength) { in writable_str()
353 if (!fRec->unique()) { in writable_str()
354 fRec = Rec::Make(fRec->data(), fRec->fLength); in writable_str()
357 return fRec->data(); in writable_str()
364 } else if (fRec->unique() && ((len >> 2) <= (fRec->fLength >> 2))) { in resize()
368 fRec->fLength = SkToU32(len); in resize()
387 } else if (fRec->unique() && ((len >> 2) <= (fRec->fLength >> 2))) { in set()
394 fRec->fLength = SkToU32(len); in set()
407 size_t length = fRec->fLength; in insert()
428 if (fRec->unique() && (length >> 2) == ((length + len) >> 2)) { in insert()
437 fRec->fLength = SkToU32(length + len); in insert()
442 SkString tmp(fRec->fLength + len); in insert()
446 memcpy(dst, fRec->data(), offset); in insert()
449 if (offset < fRec->fLength) { in insert()
450 memcpy(dst + offset + len, fRec->data() + offset, in insert()
451 fRec->fLength - offset); in insert()
610 swap(fRec, other.fRec); in swap()