|
rec_mset_t | rec_mset_new (void) |
|
void | rec_mset_destroy (rec_mset_t mset) |
|
rec_mset_t | rec_mset_dup (rec_mset_t mset) |
|
rec_mset_t | rec_mset_sort (rec_mset_t mset) |
|
bool | rec_mset_type_p (rec_mset_t mset, rec_mset_type_t type) |
|
rec_mset_type_t | rec_mset_register_type (rec_mset_t mset, char *name, rec_mset_disp_fn_t disp_fn, rec_mset_equal_fn_t equal_fn, rec_mset_dup_fn_t dup_fn, rec_mset_compare_fn_t compare_fn) |
|
size_t | rec_mset_count (rec_mset_t mset, rec_mset_type_t type) |
|
void * | rec_mset_get_at (rec_mset_t mset, rec_mset_type_t type, size_t position) |
|
bool | rec_mset_remove_at (rec_mset_t mset, rec_mset_type_t type, size_t position) |
|
rec_mset_elem_t | rec_mset_insert_at (rec_mset_t mset, rec_mset_type_t type, void *data, size_t position) |
|
rec_mset_elem_t | rec_mset_append (rec_mset_t mset, rec_mset_type_t elem_type, void *data, rec_mset_type_t type) |
|
bool | rec_mset_remove_elem (rec_mset_t mset, rec_mset_elem_t elem) |
|
rec_mset_elem_t | rec_mset_insert_after (rec_mset_t mset, rec_mset_type_t type, void *data, rec_mset_elem_t elem) |
|
rec_mset_elem_t | rec_mset_search (rec_mset_t mset, void *data) |
|
rec_mset_iterator_t | rec_mset_iterator (rec_mset_t mset) |
|
bool | rec_mset_iterator_next (rec_mset_iterator_t *iterator, rec_mset_type_t type, const void **data, rec_mset_elem_t *elem) |
|
void | rec_mset_iterator_free (rec_mset_iterator_t *iterator) |
|
int | rec_mset_elem_type (rec_mset_elem_t elem) |
|
void | rec_mset_elem_set_type (rec_mset_elem_t elem, rec_mset_type_t type) |
|
void * | rec_mset_elem_data (rec_mset_elem_t elem) |
|
void | rec_mset_elem_set_data (rec_mset_elem_t elem, void *data) |
|
bool | rec_mset_elem_equal_p (rec_mset_elem_t elem1, rec_mset_elem_t elem2) |
|
void * | rec_mset_elem_dup_data (rec_mset_elem_t elem) |
|
void | rec_mset_dump (rec_mset_t mset) |
|
rec_mset_elem_t | rec_mset_add_sorted (rec_mset_t mset, rec_mset_type_t type, void *data) |
|