![]() |
![]() |
![]() |
HarfBuzz Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
void hb_set_add (hb_set_t *set
,hb_codepoint_t codepoint
); void hb_set_add_range (hb_set_t *set
,hb_codepoint_t first
,hb_codepoint_t last
); hb_bool_t hb_set_allocation_successful (const hb_set_t *set
); void hb_set_clear (hb_set_t *set
); hb_set_t * hb_set_create (void
); void hb_set_del (hb_set_t *set
,hb_codepoint_t codepoint
); void hb_set_del_range (hb_set_t *set
,hb_codepoint_t first
,hb_codepoint_t last
); void hb_set_destroy (hb_set_t *set
); hb_set_t * hb_set_get_empty (void
); hb_codepoint_t hb_set_get_max (const hb_set_t *set
); hb_codepoint_t hb_set_get_min (const hb_set_t *set
); unsigned int hb_set_get_population (const hb_set_t *set
); void * hb_set_get_user_data (hb_set_t *set
,hb_user_data_key_t *key
); hb_bool_t hb_set_has (const hb_set_t *set
,hb_codepoint_t codepoint
); void hb_set_intersect (hb_set_t *set
,const hb_set_t *other
); void hb_set_invert (hb_set_t *set
); hb_bool_t hb_set_is_empty (const hb_set_t *set
); hb_bool_t hb_set_is_equal (const hb_set_t *set
,const hb_set_t *other
); hb_bool_t hb_set_next (const hb_set_t *set
,hb_codepoint_t *codepoint
); hb_bool_t hb_set_next_range (const hb_set_t *set
,hb_codepoint_t *first
,hb_codepoint_t *last
); hb_set_t * hb_set_reference (hb_set_t *set
); void hb_set_set (hb_set_t *set
,const hb_set_t *other
); 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
); void hb_set_subtract (hb_set_t *set
,const hb_set_t *other
); void hb_set_symmetric_difference (hb_set_t *set
,const hb_set_t *other
); typedef hb_set_t; void hb_set_union (hb_set_t *set
,const hb_set_t *other
);
void hb_set_add_range (hb_set_t *set
,hb_codepoint_t first
,hb_codepoint_t last
);
|
a set. |
Since 1.0
hb_bool_t hb_set_allocation_successful (const hb_set_t *set
);
|
a set. |
Since 1.0
void hb_set_del_range (hb_set_t *set
,hb_codepoint_t first
,hb_codepoint_t last
);
|
a set. |
Since 1.0
hb_codepoint_t hb_set_get_max (const hb_set_t *set
);
Finds the maximum number in the set.
|
a set. |
Returns : |
minimum of the set, or HB_SET_VALUE_INVALID if set is empty. |
Since 1.0
hb_codepoint_t hb_set_get_min (const hb_set_t *set
);
Finds the minimum number in the set.
|
a set. |
Returns : |
minimum of the set, or HB_SET_VALUE_INVALID if set is empty. |
Since 1.0
unsigned int hb_set_get_population (const hb_set_t *set
);
Returns the number of numbers in the set.
|
a set. |
Returns : |
set population. |
Since 1.0
void * hb_set_get_user_data (hb_set_t *set
,hb_user_data_key_t *key
);
|
a set. |
Returns : |
. [transfer none] |
Since 1.0
hb_bool_t hb_set_has (const hb_set_t *set
,hb_codepoint_t codepoint
);
|
a set. |
Since 1.0
void hb_set_intersect (hb_set_t *set
,const hb_set_t *other
);
|
a set. |
Since 1.0
hb_bool_t hb_set_is_equal (const hb_set_t *set
,const hb_set_t *other
);
|
a set. |
Since 1.0
hb_bool_t hb_set_next (const hb_set_t *set
,hb_codepoint_t *codepoint
);
|
a set. |
|
. [inout] |
Returns : |
whether there was a next value. |
Since 1.0
hb_bool_t hb_set_next_range (const hb_set_t *set
,hb_codepoint_t *first
,hb_codepoint_t *last
);
Gets the next consecutive range of numbers in set
that
are greater than current value of last
.
|
a set. |
|
output first codepoint in the range. [out] |
|
input current last and output last codepoint in the range. [inout] |
Returns : |
whether there was a next range. |
Since 1.0
hb_set_t * hb_set_reference (hb_set_t *set
);
|
a set. |
Returns : |
. [transfer full] |
Since 1.0
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
);
|
a set. |
|
destroy (closure data): |
Since 1.0
void hb_set_subtract (hb_set_t *set
,const hb_set_t *other
);
|
a set. |
Since 1.0
void hb_set_symmetric_difference (hb_set_t *set
,const hb_set_t *other
);
|
a set. |
Since 1.0