Home | History | Annotate | Download | only in core

Lines Matching defs:SkGlyphCache

29 /** \class SkGlyphCache
40 class SkGlyphCache {
129 static SkGlyphCache* VisitCache(SkTypeface*, const SkDescriptor* desc,
130 bool (*proc)(const SkGlyphCache*, void*),
137 static void AttachCache(SkGlyphCache*);
148 static SkGlyphCache* DetachCache(SkTypeface* typeface,
163 AutoValidate(const SkGlyphCache* cache) : fCache(cache) {
177 const SkGlyphCache* fCache;
182 SkGlyphCache(SkTypeface*, const SkDescriptor*, SkScalerContext*);
183 ~SkGlyphCache();
200 static bool DetachProc(const SkGlyphCache*, void*) { return true; }
202 SkGlyphCache* fNext, *fPrev;
255 inline static SkGlyphCache* FindTail(SkGlyphCache* head);
262 SkGlyphCache* getCache() const { return fCache; }
266 SkGlyphCache::AttachCache(fCache);
274 SkAutoGlyphCacheBase(SkGlyphCache* cache) : fCache(cache) {}
276 fCache = SkGlyphCache::DetachCache(typeface, desc);
288 SkGlyphCache::AttachCache(fCache);
292 SkGlyphCache* fCache;
295 static bool DetachProc(const SkGlyphCache*, void*);
300 SkAutoGlyphCache(SkGlyphCache* cache) : SkAutoGlyphCacheBase(cache) {}
316 SkAutoGlyphCacheNoGamma(SkGlyphCache* cache) : SkAutoGlyphCacheBase(cache) {}