Data Structures |
struct | cucon_uset |
Defines |
#define | cucon_uset_cct cucon_uset_init |
#define | cucon_uset_cct_copy cucon_uset_init_copy |
Functions |
void | cucon_uset_init (cucon_uset_t set) |
cucon_uset_t | cucon_uset_new (void) |
void | cucon_uset_init_copy (cucon_uset_t set, cucon_uset_t src_set) |
cucon_uset_t | cucon_uset_new_copy (cucon_uset_t src_set) |
void | cucon_uset_swap (cucon_uset_t set0, cucon_uset_t set1) |
cu_bool_t | cucon_uset_eq (cucon_uset_t set0, cucon_uset_t set1) |
cu_hash_t | cucon_uset_hash (cucon_uset_t set) |
size_t | cucon_uset_size (cucon_uset_t set) |
cu_bool_t | cucon_uset_is_empty (cucon_uset_t set) |
cu_bool_t | cucon_uset_insert (cucon_uset_t set, uintptr_t key) |
cu_bool_t | cucon_uset_erase (cucon_uset_t set, uintptr_t key) |
cu_bool_t | cucon_uset_erase_keep_cap (cucon_uset_t set, uintptr_t key) |
void | cucon_uset_update_cap (cucon_uset_t set) |
uintptr_t | cucon_uset_pop_any (cucon_uset_t set) |
cu_bool_t | cucon_uset_find (cucon_uset_t set, uintptr_t key) |
void | cucon_uset_iter (cucon_uset_t set, cu_clop(cb, void, uintptr_t key)) |
void | cucon_uset_iter_increasing (cucon_uset_t set, cu_clop(cb, void, uintptr_t key)) |
cu_bool_t | cucon_uset_conj (cucon_uset_t set, cu_clop(cb, cu_bool_t, uintptr_t key)) |
void | cucon_uset_assign_isecn_union (cucon_uset_t set0, cucon_uset_t set1) |
void | cucon_uset_move_isecn (cucon_uset_t dst, cucon_uset_t src0, cucon_uset_t src1) |
void | cucon_uset_assign_isecn (cucon_uset_t dst, cucon_uset_t src) |
void | cucon_uset_assign_union (cucon_uset_t dst, cucon_uset_t src) |
void | cucon_uset_print (cucon_uset_t set, FILE *out) |
void | cucon_uset_dump_stats (cucon_uset_t set, FILE *out) |