14#ifndef __WMEM_MULTIMAP_H__
15#define __WMEM_MULTIMAP_H__
64 GHashFunc hash_func, GEqualFunc eql_func)
82 GHashFunc hash_func, GEqualFunc eql_func)
WS_DLL_PUBLIC wmem_list_t * wmem_multimap_get_keys(wmem_allocator_t *list_allocator, wmem_multimap_t *map)
Definition wmem_multimap.c:93
WS_DLL_PUBLIC wmem_multimap_t * wmem_multimap_new(wmem_allocator_t *allocator, GHashFunc hash_func, GEqualFunc eql_func) G_GNUC_MALLOC
Definition wmem_multimap.c:35
WS_DLL_PUBLIC unsigned wmem_multimap_count(wmem_multimap_t *map, const void *key)
Definition wmem_multimap.c:115
WS_DLL_PUBLIC void * wmem_multimap_lookup32_le(wmem_multimap_t *map, const void *key, const uint32_t frame_num)
Definition wmem_multimap.c:153
WS_DLL_PUBLIC void * wmem_multimap_lookup32(wmem_multimap_t *map, const void *key, const uint32_t frame_num)
Definition wmem_multimap.c:142
WS_DLL_PUBLIC unsigned wmem_multimap_size(wmem_multimap_t *map)
Definition wmem_multimap.c:106
WS_DLL_PUBLIC void * wmem_multimap_remove32(wmem_multimap_t *map, const void *key, const uint32_t frame_num)
Definition wmem_multimap.c:164
WS_DLL_PUBLIC bool wmem_multimap_insert32(wmem_multimap_t *map, const void *key, uint32_t frame_num, void *value)
Definition wmem_multimap.c:126
WS_DLL_PUBLIC wmem_multimap_t * wmem_multimap_new_autoreset(wmem_allocator_t *metadata_scope, wmem_allocator_t *data_scope, GHashFunc hash_func, GEqualFunc eql_func) G_GNUC_MALLOC
Definition wmem_multimap.c:75
Definition wmem_allocator.h:27
Definition wmem_list.c:23
Definition wmem_multimap.c:23