libcstl
|
Go to the source code of this file.
Functions | |
const cstl_map_iterator_t * | cstl_map_iterator_end (const cstl_map_t *const m) |
Return an iterator that refers to the end of the map. | |
void | cstl_map_clear (cstl_map_t *const map, cstl_xtor_func_t *const clr, void *const priv) |
Remove all elements from the map. | |
void | cstl_map_init (cstl_map_t *const map, cstl_compare_func_t *const cmp, void *const priv) |
Initialize a map. | |
void | cstl_map_find (const cstl_map_t *const map, const void *const key, cstl_map_iterator_t *const i) |
Find an element in the map with a matching key. | |
int | cstl_map_erase (cstl_map_t *const map, const void *const key, cstl_map_iterator_t *const _i) |
Erase the element with the supplied key from the map. | |
void | cstl_map_erase_iterator (cstl_map_t *const map, cstl_map_iterator_t *const i) |
Erase the element pointed to by the iterator. | |
int | cstl_map_insert (cstl_map_t *const map, const void *const key, void *const val, cstl_map_iterator_t *const i) |
Insert a key/value pair into the map. | |