Lines Matching defs:skipping_iterator_t
476 struct skipping_iterator_t struct
478 void init (hb_ot_apply_context_t *c_, bool context_match = false) in init()
499 void set_lookup_props (unsigned int lookup_props) in set_lookup_props()
503 void set_match_func (matcher_t::match_func_t match_func_, in set_match_func()
508 void set_glyph_data (const HBUINT16 glyph_data[]) in set_glyph_data()
516 void set_glyph_data (const HBUINT24 glyph_data[]) in set_glyph_data()
526 void reset (unsigned int start_index_) in reset()
536 void reset_fast (unsigned int start_index_) in reset_fast()
542 void reject () in reject()
551 may_skip (const hb_glyph_info_t &info) const in may_skip()
554 enum match_t {
563 match_t match (hb_glyph_info_t &info) in match()
584 bool next (unsigned *unsafe_to = nullptr) in next()
614 bool prev (unsigned *unsafe_from = nullptr) in prev()
644 get_glyph_data () in get_glyph_data()
655 advance_glyph_data () in advance_glyph_data()
664 backup_glyph_data () in backup_glyph_data()
673 unsigned int idx;
675 hb_ot_apply_context_t *c;
676 matcher_t matcher;
677 const HBUINT16 *match_glyph_data16;
679 const HBUINT24 *match_glyph_data24;
682 unsigned int end;