23 #ifndef BKTHOMPS_CONTAINERS_MAP_H 24 #define BKTHOMPS_CONTAINERS_MAP_H 32 typedef struct internal_map *
map;
36 int (*comparator)(
const void *
const one,
const void *
const two));
struct internal_map * map
Definition: map.h:32
bk_err map_put(map me, void *key, void *value)
Definition: map.c:320
struct internal_map * map
Definition: containers.h:219
bk_bool map_get(void *value, map me, void *key)
Definition: map.c:419
void * map_lower(map me, void *key)
Definition: map.c:781
bk_bool map_is_empty(map me)
Definition: map.c:98
int bk_bool
Definition: containers.h:49
void * map_higher(map me, void *key)
Definition: map.c:807
void * map_floor(map me, void *key)
Definition: map.c:833
map map_destroy(map me)
Definition: map.c:896
void map_clear(map me)
Definition: map.c:880
void * map_first(map me)
Definition: map.c:733
int bk_err
Definition: containers.h:48
bk_bool map_remove(map me, void *key)
Definition: map.c:714
size_t map_size(map me)
Definition: map.c:86
void * map_last(map me)
Definition: map.c:757
void * map_ceiling(map me, void *key)
Definition: map.c:859
bk_bool map_contains(map me, void *key)
Definition: map.c:441
map map_init(size_t key_size, size_t value_size, int(*comparator)(const void *const one, const void *const two))