|
HB_EXTERN hb_set_t * | hb_set_create (void) |
|
HB_EXTERN hb_set_t * | hb_set_get_empty (void) |
|
HB_EXTERN hb_set_t * | hb_set_reference (hb_set_t *set) |
|
HB_EXTERN void | hb_set_destroy (hb_set_t *set) |
|
HB_EXTERN hb_bool_t | hb_set_set_user_data (hb_set_t *set, hb_user_data_key_t *key, void *data, hb_destroy_func_t destroy, hb_bool_t replace) |
|
HB_EXTERN void * | hb_set_get_user_data (const hb_set_t *set, hb_user_data_key_t *key) |
|
HB_EXTERN hb_bool_t | hb_set_allocation_successful (const hb_set_t *set) |
|
HB_EXTERN hb_set_t * | hb_set_copy (const hb_set_t *set) |
|
HB_EXTERN void | hb_set_clear (hb_set_t *set) |
|
HB_EXTERN hb_bool_t | hb_set_is_empty (const hb_set_t *set) |
|
HB_EXTERN void | hb_set_invert (hb_set_t *set) |
|
HB_EXTERN hb_bool_t | hb_set_is_inverted (const hb_set_t *set) |
|
HB_EXTERN hb_bool_t | hb_set_has (const hb_set_t *set, hb_codepoint_t codepoint) |
|
HB_EXTERN void | hb_set_add (hb_set_t *set, hb_codepoint_t codepoint) |
|
HB_EXTERN void | hb_set_add_range (hb_set_t *set, hb_codepoint_t first, hb_codepoint_t last) |
|
HB_EXTERN void | hb_set_add_sorted_array (hb_set_t *set, const hb_codepoint_t *sorted_codepoints, unsigned int num_codepoints) |
|
HB_EXTERN void | hb_set_del (hb_set_t *set, hb_codepoint_t codepoint) |
|
HB_EXTERN void | hb_set_del_range (hb_set_t *set, hb_codepoint_t first, hb_codepoint_t last) |
|
HB_EXTERN hb_bool_t | hb_set_is_equal (const hb_set_t *set, const hb_set_t *other) |
|
HB_EXTERN unsigned int | hb_set_hash (const hb_set_t *set) |
|
HB_EXTERN hb_bool_t | hb_set_is_subset (const hb_set_t *set, const hb_set_t *larger_set) |
|
HB_EXTERN void | hb_set_set (hb_set_t *set, const hb_set_t *other) |
|
HB_EXTERN void | hb_set_union (hb_set_t *set, const hb_set_t *other) |
|
HB_EXTERN void | hb_set_intersect (hb_set_t *set, const hb_set_t *other) |
|
HB_EXTERN void | hb_set_subtract (hb_set_t *set, const hb_set_t *other) |
|
HB_EXTERN void | hb_set_symmetric_difference (hb_set_t *set, const hb_set_t *other) |
|
HB_EXTERN unsigned int | hb_set_get_population (const hb_set_t *set) |
|
HB_EXTERN hb_codepoint_t | hb_set_get_min (const hb_set_t *set) |
|
HB_EXTERN hb_codepoint_t | hb_set_get_max (const hb_set_t *set) |
|
HB_EXTERN hb_bool_t | hb_set_next (const hb_set_t *set, hb_codepoint_t *codepoint) |
|
HB_EXTERN hb_bool_t | hb_set_previous (const hb_set_t *set, hb_codepoint_t *codepoint) |
|
HB_EXTERN hb_bool_t | hb_set_next_range (const hb_set_t *set, hb_codepoint_t *first, hb_codepoint_t *last) |
|
HB_EXTERN hb_bool_t | hb_set_previous_range (const hb_set_t *set, hb_codepoint_t *first, hb_codepoint_t *last) |
|
HB_EXTERN unsigned int | hb_set_next_many (const hb_set_t *set, hb_codepoint_t codepoint, hb_codepoint_t *out, unsigned int size) |
|