|
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. | |