Lines Matching defs:skipping_forward_iterator_t
393 struct skipping_forward_iterator_t struct
395 inline skipping_forward_iterator_t (hb_apply_context_t *c_, in skipping_forward_iterator_t() argument
414 …line void set_lookup_props (unsigned int lookup_props) { matcher.set_lookup_props (lookup_props); } in set_lookup_props()
415 inline void set_syllable (unsigned int syllable) { matcher.set_syllable (syllable); } in set_syllable()
416 inline void set_match_func (matcher_t::match_func_t match_func, in set_match_func()
424 … inline bool has_no_chance (void) const { return unlikely (num_items && idx + num_items >= end); } in has_no_chance()
425 inline void reject (void) { num_items++; match_glyph_data--; } in reject()
426 inline bool next (void) in next()
454 unsigned int idx;
456 hb_apply_context_t *c;
457 matcher_t matcher;
458 const USHORT *match_glyph_data;
460 unsigned int num_items;
461 unsigned int end;