Lines Matching defs:ConstructContext
168 struct ConstructContext struct
171 enum Operation
191 void Init( in Init()
217 PtrT GetCurrentPtr() in GetCurrentPtr()
222 u32 GetRemain() const in GetRemain()
227 void Align(u32 align) in Align()
232 void Advance(u32 dx) { targetBufferCur += dx; } in Advance()
235 u32 offset() const in offset()
240 u32 sIndex() const { return sheetIndex; } in sIndex()
250 u16 GetNumSheets() const { return numSheets; } in GetNumSheets()
252 u16 GetNumGlyphsPerSheet() const { return glyphsPerSheet; } in GetNumGlyphsPerSheet()
254 CachedStreamReader& GetStreamReader() { return streamReader; } in GetStreamReader()
257 GetUncompContext() { return extendContext; } in GetUncompContext()
259 const char* GetGlyphGroups() const { return pGlyphGroups; } in GetGlyphGroups()
262 void NextBlock() { currentBlock++; } in NextBlock()
287 op = ConstructContext::COPY; argument
313 void EndTask() { op = op2; } in EndTask()
315 u32 TaskRemain() const { return opSize; } in TaskRemain()
317 void TaskProceed(u32 size) { opSize -= math::Min(size, opSize); } in TaskProceed()
322 FontWidth* pPrevCWDH;
323 FontCodeMap* pPrevCMAP;
325 Operation op;
327 header;
329 u32 streamOffset;
334 extendContext;
336 const char* pGlyphGroups;
337 u16* pGlyphIndexAdjustTable;
338 u8* targetBuffer;
339 u8* targetBufferEnd;
340 u8* targetBufferCur;
342 Operation op2;
343 u32 opSize;
344 u32 resNumBlock;
345 u32 currentBlock;
347 u16 sheetIndex;
348 u16 numSheets;
349 u16 glyphsPerSheet;
350 u16 padding[1];