23 #ifndef BKTHOMPS_CONTAINERS_UNORDERED_MULTISET_H 24 #define BKTHOMPS_CONTAINERS_UNORDERED_MULTISET_H 37 unsigned long (*hash)(
const void *
const key),
38 int (*comparator)(
const void *
const one,
39 const void *
const two));
unordered_multiset unordered_multiset_destroy(unordered_multiset me)
Definition: unordered_multiset.c:511
bk_bool unordered_multiset_remove(unordered_multiset me, void *key)
Definition: unordered_multiset.c:373
bk_err unordered_multiset_rehash(unordered_multiset me)
Definition: unordered_multiset.c:140
bk_err unordered_multiset_clear(unordered_multiset me)
Definition: unordered_multiset.c:478
bk_err unordered_multiset_put(unordered_multiset me, void *key)
Definition: unordered_multiset.c:263
size_t unordered_multiset_size(unordered_multiset me)
Definition: unordered_multiset.c:172
struct internal_unordered_multiset * unordered_multiset
Definition: containers.h:555
bk_bool unordered_multiset_remove_all(unordered_multiset me, void *key)
Definition: unordered_multiset.c:433
int bk_bool
Definition: containers.h:49
int bk_err
Definition: containers.h:48
size_t unordered_multiset_count(unordered_multiset me, void *key)
Definition: unordered_multiset.c:327
bk_bool unordered_multiset_is_empty(unordered_multiset me)
Definition: unordered_multiset.c:184
struct internal_unordered_multiset * unordered_multiset
Definition: unordered_multiset.h:32
bk_bool unordered_multiset_contains(unordered_multiset me, void *key)
Definition: unordered_multiset.c:355
unordered_multiset unordered_multiset_init(size_t key_size, unsigned long(*hash)(const void *const key), int(*comparator)(const void *const one, const void *const two))