Lines Matching defs:matcher_t
266 struct matcher_t struct
268 inline matcher_t (void) : in matcher_t() argument
279 typedef bool (*match_func_t) (hb_codepoint_t glyph_id, const USHORT &value, const void *data);
281 inline void set_ignore_zwnj (bool ignore_zwnj_) { ignore_zwnj = ignore_zwnj_; } in set_ignore_zwnj()
282 inline void set_ignore_zwj (bool ignore_zwj_) { ignore_zwj = ignore_zwj_; } in set_ignore_zwj()
283 inline void set_lookup_props (unsigned int lookup_props_) { lookup_props = lookup_props_; } in set_lookup_props()
284 inline void set_mask (hb_mask_t mask_) { mask = mask_; } in set_mask()
285 inline void set_syllable (uint8_t syllable_) { syllable = syllable_; } in set_syllable()
286 inline void set_match_func (match_func_t match_func_, in set_match_func()
290 enum may_match_t {
296 inline may_match_t may_match (const hb_glyph_info_t &info, in may_match()
309 enum may_skip_t {
316 may_skip (const hb_apply_context_t *c, in may_skip()
331 unsigned int lookup_props;
332 bool ignore_zwnj;
333 bool ignore_zwj;
334 hb_mask_t mask;
335 uint8_t syllable;
336 match_func_t match_func;
337 const void *match_data;