Lines Matching refs:Rec

24 static inline SkScaledImageCache::ID* rec_to_id(SkScaledImageCache::Rec* rec) {
28 static inline SkScaledImageCache::Rec* id_to_rec(SkScaledImageCache::ID* id) {
29 return reinterpret_cast<SkScaledImageCache::Rec*>(id);
102 struct SkScaledImageCache::Rec {
103 Rec(const Key& key, const SkBitmap& bm) : fKey(key), fBitmap(bm) {
108 Rec(const Key& key, const SkMipMap* mip) : fKey(key) {
114 ~Rec() {
118 static const Key& GetKey(const Rec& rec) { return rec.fKey; }
125 Rec* fNext;
126 Rec* fPrev;
141 public SkTDynamicHash<SkScaledImageCache::Rec, SkScaledImageCache::Key> {};
150 static inline SkScaledImageCache::Rec* find_rec_in_list(
151 SkScaledImageCache::Rec* head, const Key & key) {
152 SkScaledImageCache::Rec* rec = head;
307 Rec* rec = fHead;
309 Rec* next = rec->fNext;
319 SkScaledImageCache::Rec* SkScaledImageCache::findAndLock(uint32_t genID,
330 SkScaledImageCache::Rec* SkScaledImageCache::findAndLock(const SkScaledImageCache::Key& key) {
335 Rec* rec = fHash->find(key);
337 Rec* rec = find_rec_in_list(fHead, key);
364 Rec* rec = this->findAndLock(genID, SK_Scalar1, SK_Scalar1,
382 Rec* rec = this->findAndLock(orig.getGenerationID(), scaleX,
394 Rec* rec = this->findAndLock(orig.getGenerationID(), 0, 0,
409 SkScaledImageCache::ID* SkScaledImageCache::addAndLock(SkScaledImageCache::Rec* rec) {
412 Rec* existing = this->findAndLock(rec->fKey);
437 Rec* rec = SkNEW_ARGS(Rec, (key, bitmap));
454 Rec* rec = SkNEW_ARGS(Rec, (key, scaled));
465 Rec* rec = SkNEW_ARGS(Rec, (key, mip));
475 Rec* rec = fHead;
486 Rec* rec = id_to_rec(id);
512 Rec* rec = fTail;
518 Rec* prev = rec->fPrev;
550 void SkScaledImageCache::detach(Rec* rec) {
551 Rec* prev = rec->fPrev;
552 Rec* next = rec->fNext;
570 void SkScaledImageCache::moveToHead(Rec* rec) {
589 void SkScaledImageCache::addToHead(Rec* rec) {
631 const Rec* rec = fHead;
657 const Rec* rec = fHead;