23 #ifndef BKTHOMPS_CONTAINERS_MULTISET_H 24 #define BKTHOMPS_CONTAINERS_MULTISET_H 36 int (*comparator)(
const void *
const one,
37 const void *
const two));
size_t multiset_size(multiset me)
Definition: multiset.c:85
void * multiset_last(multiset me)
Definition: multiset.c:799
void multiset_clear(multiset me)
Definition: multiset.c:922
size_t multiset_count(multiset me, void *key)
Definition: multiset.c:425
void * multiset_first(multiset me)
Definition: multiset.c:775
multiset multiset_init(size_t key_size, int(*comparator)(const void *const one, const void *const two))
multiset multiset_destroy(multiset me)
Definition: multiset.c:939
void * multiset_higher(multiset me, void *key)
Definition: multiset.c:849
void * multiset_ceiling(multiset me, void *key)
Definition: multiset.c:901
bk_bool multiset_remove_all(multiset me, void *key)
Definition: multiset.c:753
void * multiset_floor(multiset me, void *key)
Definition: multiset.c:875
struct internal_multiset * multiset
Definition: multiset.h:32
bk_bool multiset_is_empty(multiset me)
Definition: multiset.c:97
int bk_bool
Definition: containers.h:49
int bk_err
Definition: containers.h:48
bk_bool multiset_contains(multiset me, void *key)
Definition: multiset.c:448
bk_bool multiset_remove(multiset me, void *key)
Definition: multiset.c:723
bk_err multiset_put(multiset me, void *key)
Definition: multiset.c:325
void * multiset_lower(multiset me, void *key)
Definition: multiset.c:823
struct internal_multiset * multiset
Definition: containers.h:301