equal
deleted
inserted
replaced
44 |
44 |
45 struct CoverageTable |
45 struct CoverageTable |
46 { |
46 { |
47 le_uint16 coverageFormat; |
47 le_uint16 coverageFormat; |
48 |
48 |
49 le_int32 getGlyphCoverage(LEGlyphID glyphID) const; |
49 le_int32 getGlyphCoverage(const LETableReference &base, LEGlyphID glyphID, LEErrorCode &success) const; |
50 }; |
50 }; |
51 |
51 |
52 struct CoverageFormat1Table : CoverageTable |
52 struct CoverageFormat1Table : CoverageTable |
53 { |
53 { |
54 le_uint16 glyphCount; |
54 le_uint16 glyphCount; |
55 TTGlyphID glyphArray[ANY_NUMBER]; |
55 TTGlyphID glyphArray[ANY_NUMBER]; |
56 |
56 |
57 le_int32 getGlyphCoverage(LEGlyphID glyphID) const; |
57 le_int32 getGlyphCoverage(LEReferenceTo<CoverageFormat1Table> &base, LEGlyphID glyphID, LEErrorCode &success) const; |
58 }; |
58 }; |
59 LE_VAR_ARRAY(CoverageFormat1Table, glyphArray) |
59 LE_VAR_ARRAY(CoverageFormat1Table, glyphArray) |
60 |
60 |
61 |
61 |
62 struct CoverageFormat2Table : CoverageTable |
62 struct CoverageFormat2Table : CoverageTable |
63 { |
63 { |
64 le_uint16 rangeCount; |
64 le_uint16 rangeCount; |
65 GlyphRangeRecord rangeRecordArray[ANY_NUMBER]; |
65 GlyphRangeRecord rangeRecordArray[ANY_NUMBER]; |
66 |
66 |
67 le_int32 getGlyphCoverage(LEGlyphID glyphID) const; |
67 le_int32 getGlyphCoverage(LEReferenceTo<CoverageFormat2Table> &base, LEGlyphID glyphID, LEErrorCode &success) const; |
68 }; |
68 }; |
69 LE_VAR_ARRAY(CoverageFormat2Table, rangeRecordArray) |
69 LE_VAR_ARRAY(CoverageFormat2Table, rangeRecordArray) |
70 |
70 |
71 U_NAMESPACE_END |
71 U_NAMESPACE_END |
72 #endif |
72 #endif |