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 unsigned wmem_multimap_count(wmem_multimap_t *map, const void *key)
Definition: wmem_multimap.c:115
WS_DLL_PUBLIC unsigned wmem_multimap_size(wmem_multimap_t *map)
Definition: wmem_multimap.c:106
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 void * wmem_multimap_lookup32(wmem_multimap_t *map, const void *key, const uint32_t frame_num)
Definition: wmem_multimap.c:142
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 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
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_remove32(wmem_multimap_t *map, const void *key, const uint32_t frame_num)
Definition: wmem_multimap.c:164
WS_DLL_PUBLIC wmem_list_t * wmem_multimap_get_keys(wmem_allocator_t *list_allocator, wmem_multimap_t *map)
Definition: wmem_multimap.c:93
Definition: wmem_allocator.h:27
Definition: wmem_list.c:23
Definition: wmem_multimap.c:23