#include <SkOTTable_glyf.h>
Definition at line 27 of file SkOTTable_glyf.h.
◆ Iterator()
Definition at line 29 of file SkOTTable_glyf.h.
32 : fGlyf(glyf)
33 , fLoca(loca)
34 , fLocaFormat(locaFormat)
35 , fCurrentGlyph(0)
36 , fCurrentGlyphOffset(0)
37 {
40 }
◆ advance()
void SkOTTableGlyph::Iterator::advance |
( |
uint16_t |
num | ) |
|
|
inline |
Definition at line 42 of file SkOTTable_glyf.h.
42 {
43 fCurrentGlyph += num;
45 fCurrentGlyphOffset =
49 }
50 }
#define SkEndian_SwapBE32(n)
#define SkEndian_SwapBE16(n)
union SkOTTableIndexToLocation::Offsets offsets
SK_OT_USHORT shortOffset[1]
SK_OT_ULONG longOffset[1]
◆ next()
Definition at line 51 of file SkOTTable_glyf.h.
51 {
52 uint32_t previousGlyphOffset = fCurrentGlyphOffset;
54 if (previousGlyphOffset == fCurrentGlyphOffset) {
55 return nullptr;
56 } else {
58 reinterpret_cast<SK_OT_BYTE*
>(&fGlyf) + previousGlyphOffset
59 );
60 }
61 }
void advance(uint16_t num)
The documentation for this class was generated from the following file: