Home | History | Annotate | Download | only in src

Lines Matching refs:set

27 #include "hb-set-private.hh"
36 hb_set_t *set;
38 if (!(set = hb_object_create<hb_set_t> ()))
41 set->clear ();
43 return set;
60 hb_set_reference (hb_set_t *set)
62 return hb_object_reference (set);
66 hb_set_destroy (hb_set_t *set)
68 if (!hb_object_destroy (set)) return;
70 set->fini ();
72 free (set);
76 hb_set_set_user_data (hb_set_t *set,
82 return hb_object_set_user_data (set, key, data, destroy, replace);
86 hb_set_get_user_data (hb_set_t *set,
89 return hb_object_get_user_data (set, key);
94 hb_set_allocation_successful (const hb_set_t *set HB_UNUSED)
96 return !set->in_error;
100 hb_set_clear (hb_set_t *set)
102 set->clear ();
106 hb_set_is_empty (const hb_set_t *set)
108 return set->is_empty ();
112 hb_set_has (const hb_set_t *set,
115 return set->has (codepoint);
119 hb_set_add (hb_set_t *set,
122 set->add (codepoint);
126 hb_set_add_range (hb_set_t *set,
130 set->add_range (first, last);
134 hb_set_del (hb_set_t *set,
137 set->del (codepoint);
141 hb_set_del_range (hb_set_t *set,
145 set->del_range (first, last);
149 hb_set_is_equal (const hb_set_t *set,
152 return set->is_equal (other);
156 hb_set_set (hb_set_t *set,
159 set->set (other);
163 hb_set_union (hb_set_t *set,
166 set->union_ (other);
170 hb_set_intersect (hb_set_t *set,
173 set->intersect (other);
177 hb_set_subtract (hb_set_t *set,
180 set->subtract (other);
184 hb_set_symmetric_difference (hb_set_t *set,
187 set->symmetric_difference (other);
191 hb_set_invert (hb_set_t *set)
193 set->invert ();
197 hb_set_get_population (const hb_set_t *set)
199 return set->get_population ();
203 hb_set_get_min (const hb_set_t *set)
205 return set->get_min ();
209 hb_set_get_max (const hb_set_t *set)
211 return set->get_max ();
215 hb_set_next (const hb_set_t *set,
218 return set->next (codepoint);
222 hb_set_next_range (const hb_set_t *set,
226 return set->next_range (first, last);