• Home
  • Raw
  • Download

Lines Matching refs:glyphs

141   inline bool intersects (const hb_set_t *glyphs) const {  in intersects()
142 return glyphs->intersects (start, end); in intersects()
146 inline void add_coverage (set_t *glyphs) const { in add_coverage()
147 glyphs->add_range (start, end); in add_coverage()
639 Supplier<GlyphID> &glyphs, in serialize()
647 glyphArray[i] = glyphs[i]; in serialize()
648 glyphs.advance (num_glyphs); in serialize()
657 inline bool intersects_coverage (const hb_set_t *glyphs, unsigned int index) const { in intersects_coverage()
658 return glyphs->has (glyphArray[index]); in intersects_coverage()
662 inline void add_coverage (set_t *glyphs) const { in add_coverage()
665 glyphs->add (glyphArray[i]); in add_coverage()
707 Supplier<GlyphID> &glyphs, in serialize()
717 if (glyphs[i - 1] + 1 != glyphs[i]) in serialize()
723 rangeRecord[range].start = glyphs[0]; in serialize()
726 if (glyphs[i - 1] + 1 != glyphs[i]) { in serialize()
728 rangeRecord[range].start = glyphs[i]; in serialize()
730 rangeRecord[range].end = glyphs[i]; in serialize()
732 rangeRecord[range].end = glyphs[i]; in serialize()
734 glyphs.advance (num_glyphs); in serialize()
743 inline bool intersects_coverage (const hb_set_t *glyphs, unsigned int index) const { in intersects_coverage()
750 range.intersects (glyphs)) in intersects_coverage()
759 inline void add_coverage (set_t *glyphs) const { in add_coverage()
762 rangeRecord[i].add_coverage (glyphs); in add_coverage()
816 Supplier<GlyphID> &glyphs, in serialize()
823 if (glyphs[i - 1] + 1 != glyphs[i]) in serialize()
827 case 1: return TRACE_RETURN (u.format1.serialize (c, glyphs, num_glyphs)); in serialize()
828 case 2: return TRACE_RETURN (u.format2.serialize (c, glyphs, num_glyphs)); in serialize()
843 inline bool intersects (const hb_set_t *glyphs) const { in intersects()
847 if (glyphs->has (iter.get_glyph ())) in intersects()
853 inline bool intersects_coverage (const hb_set_t *glyphs, unsigned int index) const { in intersects_coverage()
855 case 1: return u.format1.intersects_coverage (glyphs, index); in intersects_coverage()
856 case 2: return u.format2.intersects_coverage (glyphs, index); in intersects_coverage()
862 inline void add_coverage (set_t *glyphs) const { in add_coverage()
864 case 1: u.format1.add_coverage (glyphs); break; in add_coverage()
865 case 2: u.format2.add_coverage (glyphs); break; in add_coverage()
950 inline void add_class (set_t *glyphs, unsigned int klass) const { in add_class()
954 glyphs->add (startGlyph + i); in add_class()
957 inline bool intersects_class (const hb_set_t *glyphs, unsigned int klass) const { in intersects_class()
960 if (classValue[i] == klass && glyphs->has (startGlyph + i)) in intersects_class()
993 inline void add_class (set_t *glyphs, unsigned int klass) const { in add_class()
997 rangeRecord[i].add_coverage (glyphs); in add_class()
1000 inline bool intersects_class (const hb_set_t *glyphs, unsigned int klass) const { in intersects_class()
1003 if (rangeRecord[i].value == klass && rangeRecord[i].intersects (glyphs)) in intersects_class()
1038 inline void add_class (hb_set_t *glyphs, unsigned int klass) const { in add_class()
1040 case 1: u.format1.add_class (glyphs, klass); return; in add_class()
1041 case 2: u.format2.add_class (glyphs, klass); return; in add_class()
1046 inline bool intersects_class (const hb_set_t *glyphs, unsigned int klass) const { in intersects_class()
1048 case 1: return u.format1.intersects_class (glyphs, klass); in intersects_class()
1049 case 2: return u.format2.intersects_class (glyphs, klass); in intersects_class()