34 class SkGlyphCache {
35 public:
197
198 private:
231 SkGlyphCache* fNext, *fPrev;
232 SkDescriptor* fDesc;
233 SkScalerContext* fScalerContext;
234 SkPaint::FontMetrics fFontMetricsY;
235
241 SkGlyph* fGlyphHash[kHashCount];
242 SkTDArray<SkGlyph*> fGlyphArray;
243 SkChunkAlloc fGlyphAlloc;
244 SkChunkAlloc fImageAlloc;
245
246 int fMetricsCount, fAdvanceCount;
247
253 CharGlyphRec fCharToGlyphHash[kHashCount];
254
267 size_t fMemoryUsed;
268
274 AuxProcRec* fAuxProcList;
283 friend class SkGlyphCache_Globals;
284 };