|
#define | MAP_DECLS(T, U) |
|
#define | MAP_INIT { { 0, 0, 0, 0, NULL, NULL, NULL } } |
|
#define | map_init(k, v, map) do { *(map) = (Map(k, v)) MAP_INIT; } while (false) |
|
#define | map_destroy(T, U) map_##T##_##U##_destroy |
|
#define | map_get(T, U) map_##T##_##U##_get |
|
#define | map_has(T, U) map_##T##_##U##_has |
|
#define | map_key(T, U) map_##T##_##U##_key |
|
#define | map_put(T, U) map_##T##_##U##_put |
|
#define | map_ref(T, U) map_##T##_##U##_ref |
|
#define | map_del(T, U) map_##T##_##U##_del |
|
#define | map_clear(T, U) map_##T##_##U##_clear |
|
#define | map_size(map) ((map)->table.size) |
|
#define | pmap_destroy(T) map_destroy(T, ptr_t) |
|
#define | pmap_get(T) map_get(T, ptr_t) |
|
#define | pmap_has(T) map_has(T, ptr_t) |
|
#define | pmap_key(T) map_key(T, ptr_t) |
|
#define | pmap_put(T) map_put(T, ptr_t) |
|
#define | pmap_ref(T) map_ref(T, ptr_t) |
|
#define | pmap_del(T) map_del(T, ptr_t) |
|
#define | pmap_clear(T) map_clear(T, ptr_t) |
|
#define | pmap_init(k, map) map_init(k, ptr_t, map) |
|
#define | map_foreach(map, key, value, block) kh_foreach(&(map)->table, key, value, block) |
|
#define | map_foreach_value(map, value, block) kh_foreach_value(&(map)->table, value, block) |
|