Lines Matching defs:matcher_t
258 struct matcher_t struct
260 matcher_t () : in matcher_t() argument
271 typedef bool (*match_func_t) (hb_codepoint_t glyph_id, const HBUINT16 &value, const void *data);
273 void set_ignore_zwnj (bool ignore_zwnj_) { ignore_zwnj = ignore_zwnj_; } in set_ignore_zwnj()
274 void set_ignore_zwj (bool ignore_zwj_) { ignore_zwj = ignore_zwj_; } in set_ignore_zwj()
275 void set_lookup_props (unsigned int lookup_props_) { lookup_props = lookup_props_; } in set_lookup_props()
276 void set_mask (hb_mask_t mask_) { mask = mask_; } in set_mask()
277 void set_syllable (uint8_t syllable_) { syllable = syllable_; } in set_syllable()
278 void set_match_func (match_func_t match_func_, in set_match_func()
282 enum may_match_t {
288 may_match_t may_match (const hb_glyph_info_t &info, in may_match()
301 enum may_skip_t {
307 may_skip_t may_skip (const hb_ot_apply_context_t *c, in may_skip()
322 unsigned int lookup_props;
323 bool ignore_zwnj;
324 bool ignore_zwj;
325 hb_mask_t mask;
326 uint8_t syllable;
327 match_func_t match_func;
328 const void *match_data;