Gets the number of elements a map can hold without resizing.
uint32_t map_capacity(Map* map);
Name | Type | Description |
---|---|---|
map | Map* | A pointer to the map. |
This is not the same as the allocated size of the maps internal buffer. To get that, see map_allocated.
MAP_DEFINE_H(SIMap, si_map, char*, int)
MAP_DEFINE_C(SIMap, si_map, char*, int, gds_fnv32, strcmp)
SIMap* map = si_map_create();
uint32_t capacity = si_map_capacity(map);
printf("Capacity: %u\n", capacity);
si_map_free(map);
// Output:
// Capacity: 4