• Home
  • Raw
  • Download

Lines Matching full:set

27 #include "hb-set-private.hh"
43 hb_set_t *set; in hb_set_create() local
45 if (!(set = hb_object_create<hb_set_t> ())) in hb_set_create()
48 set->clear (); in hb_set_create()
50 return set; in hb_set_create()
75 * @set: a set.
82 hb_set_reference (hb_set_t *set) in hb_set_reference() argument
84 return hb_object_reference (set); in hb_set_reference()
89 * @set: a set.
94 hb_set_destroy (hb_set_t *set) in hb_set_destroy() argument
96 if (!hb_object_destroy (set)) return; in hb_set_destroy()
98 set->fini (); in hb_set_destroy()
100 free (set); in hb_set_destroy()
105 * @set: a set.
116 hb_set_set_user_data (hb_set_t *set, in hb_set_set_user_data() argument
122 return hb_object_set_user_data (set, key, data, destroy, replace); in hb_set_set_user_data()
127 * @set: a set.
135 hb_set_get_user_data (hb_set_t *set, in hb_set_get_user_data() argument
138 return hb_object_get_user_data (set, key); in hb_set_get_user_data()
144 * @set: a set.
153 hb_set_allocation_successful (const hb_set_t *set HB_UNUSED) in hb_set_allocation_successful()
155 return !set->in_error; in hb_set_allocation_successful()
160 * @set: a set.
167 hb_set_clear (hb_set_t *set) in hb_set_clear() argument
169 set->clear (); in hb_set_clear()
174 * @set: a set.
183 hb_set_is_empty (const hb_set_t *set) in hb_set_is_empty() argument
185 return set->is_empty (); in hb_set_is_empty()
190 * @set: a set.
200 hb_set_has (const hb_set_t *set, in hb_set_has() argument
203 return set->has (codepoint); in hb_set_has()
208 * @set: a set.
216 hb_set_add (hb_set_t *set, in hb_set_add() argument
219 set->add (codepoint); in hb_set_add()
224 * @set: a set.
233 hb_set_add_range (hb_set_t *set, in hb_set_add_range() argument
237 set->add_range (first, last); in hb_set_add_range()
242 * @set: a set.
250 hb_set_del (hb_set_t *set, in hb_set_del() argument
253 set->del (codepoint); in hb_set_del()
258 * @set: a set.
267 hb_set_del_range (hb_set_t *set, in hb_set_del_range() argument
271 set->del_range (first, last); in hb_set_del_range()
276 * @set: a set.
286 hb_set_is_equal (const hb_set_t *set, in hb_set_is_equal() argument
289 return set->is_equal (other); in hb_set_is_equal()
294 * @set: a set.
302 hb_set_set (hb_set_t *set, in hb_set_set() argument
305 set->set (other); in hb_set_set()
310 * @set: a set.
318 hb_set_union (hb_set_t *set, in hb_set_union() argument
321 set->union_ (other); in hb_set_union()
326 * @set: a set.
334 hb_set_intersect (hb_set_t *set, in hb_set_intersect() argument
337 set->intersect (other); in hb_set_intersect()
342 * @set: a set.
350 hb_set_subtract (hb_set_t *set, in hb_set_subtract() argument
353 set->subtract (other); in hb_set_subtract()
358 * @set: a set.
366 hb_set_symmetric_difference (hb_set_t *set, in hb_set_symmetric_difference() argument
369 set->symmetric_difference (other); in hb_set_symmetric_difference()
374 * @set: a set.
381 hb_set_invert (hb_set_t *set) in hb_set_invert() argument
383 set->invert (); in hb_set_invert()
388 * @set: a set.
390 * Returns the number of numbers in the set.
392 * Return value: set population.
397 hb_set_get_population (const hb_set_t *set) in hb_set_get_population() argument
399 return set->get_population (); in hb_set_get_population()
404 * @set: a set.
406 * Finds the minimum number in the set.
408 * Return value: minimum of the set, or %HB_SET_VALUE_INVALID if set is empty.
413 hb_set_get_min (const hb_set_t *set) in hb_set_get_min() argument
415 return set->get_min (); in hb_set_get_min()
420 * @set: a set.
422 * Finds the maximum number in the set.
424 * Return value: minimum of the set, or %HB_SET_VALUE_INVALID if set is empty.
429 hb_set_get_max (const hb_set_t *set) in hb_set_get_max() argument
431 return set->get_max (); in hb_set_get_max()
436 * @set: a set.
446 hb_set_next (const hb_set_t *set, in hb_set_next() argument
449 return set->next (codepoint); in hb_set_next()
454 * @set: a set.
458 * Gets the next consecutive range of numbers in @set that
466 hb_set_next_range (const hb_set_t *set, in hb_set_next_range() argument
470 return set->next_range (first, last); in hb_set_next_range()