23 #ifndef BKTHOMPS_CONTAINERS_UNORDERED_SET_H 24 #define BKTHOMPS_CONTAINERS_UNORDERED_SET_H 36 unsigned long (*hash)(
const void *
const key),
37 int (*comparator)(
const void *
const one,
38 const void *
const two));
bk_bool unordered_set_contains(unordered_set me, void *key)
Definition: unordered_set.c:308
bk_bool unordered_set_is_empty(unordered_set me)
Definition: unordered_set.c:178
bk_err unordered_set_put(unordered_set me, void *key)
Definition: unordered_set.c:255
unordered_set unordered_set_destroy(unordered_set me)
Definition: unordered_set.c:403
bk_err unordered_set_clear(unordered_set me)
Definition: unordered_set.c:372
bk_bool unordered_set_remove(unordered_set me, void *key)
Definition: unordered_set.c:333
bk_err unordered_set_rehash(unordered_set me)
Definition: unordered_set.c:134
size_t unordered_set_size(unordered_set me)
Definition: unordered_set.c:166
struct internal_unordered_set * unordered_set
Definition: unordered_set.h:32
int bk_bool
Definition: containers.h:49
unordered_set unordered_set_init(size_t key_size, unsigned long(*hash)(const void *const key), int(*comparator)(const void *const one, const void *const two))
int bk_err
Definition: containers.h:48
struct internal_unordered_set * unordered_set
Definition: containers.h:590