Home | History | Annotate | Download | only in src

Lines Matching refs:set

27 #include "hb-set-private.hh"
37 hb_set_t *set;
39 if (!(set = hb_object_create<hb_set_t> ()))
42 set->clear ();
44 return set;
61 hb_set_reference (hb_set_t *set)
63 return hb_object_reference (set);
67 hb_set_destroy (hb_set_t *set)
69 if (!hb_object_destroy (set)) return;
71 set->fini ();
73 free (set);
77 hb_set_set_user_data (hb_set_t *set,
83 return hb_object_set_user_data (set, key, data, destroy, replace);
87 hb_set_get_user_data (hb_set_t *set,
90 return hb_object_get_user_data (set, key);
95 hb_set_allocation_successful (const hb_set_t *set HB_UNUSED)
97 return !set->in_error;
101 hb_set_clear (hb_set_t *set)
103 set->clear ();
107 hb_set_is_empty (const hb_set_t *set)
109 return set->is_empty ();
113 hb_set_has (const hb_set_t *set,
116 return set->has (codepoint);
120 hb_set_add (hb_set_t *set,
123 set->add (codepoint);
127 hb_set_add_range (hb_set_t *set,
131 set->add_range (first, last);
135 hb_set_del (hb_set_t *set,
138 set->del (codepoint);
142 hb_set_del_range (hb_set_t *set,
146 set->del_range (first, last);
150 hb_set_is_equal (const hb_set_t *set,
153 return set->is_equal (other);
157 hb_set_set (hb_set_t *set,
160 set->set (other);
164 hb_set_union (hb_set_t *set,
167 set->union_ (other);
171 hb_set_intersect (hb_set_t *set,
174 set->intersect (other);
178 hb_set_subtract (hb_set_t *set,
181 set->subtract (other);
185 hb_set_symmetric_difference (hb_set_t *set,
188 set->symmetric_difference (other);
192 hb_set_invert (hb_set_t *set)
194 set->invert ();
198 hb_set_get_population (const hb_set_t *set)
200 return set->get_population ();
204 hb_set_get_min (const hb_set_t *set)
206 return set->get_min ();
210 hb_set_get_max (const hb_set_t *set)
212 return set->get_max ();
216 hb_set_next (const hb_set_t *set,
219 return set->next (codepoint);
223 hb_set_next_range (const hb_set_t *set,
227 return set->next_range (first, last);