Lines Matching refs:Rec
184 const SkString::Rec SkString::gEmptyRec(0, 0);
207 sk_sp<SkString::Rec> SkString::Rec::Make(const char text[], size_t len) { in Make()
209 return sk_sp<SkString::Rec>(const_cast<Rec*>(&gEmptyRec)); in Make()
223 sk_sp<Rec> rec(new (storage) Rec(stringLen, 1)); in Make()
231 void SkString::Rec::ref() const { in ref()
238 void SkString::Rec::unref() const { in unref()
249 bool SkString::Rec::unique() const { in unique()
254 int32_t SkString::Rec::getRefCnt() const { in getRefCnt()
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()
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()
346 fRec.reset(const_cast<Rec*>(&gEmptyRec)); in reset()
354 fRec = Rec::Make(fRec->data(), fRec->fLength); in writable_str()