13 #ifndef __WMEM_TREE_H__ 14 #define __WMEM_TREE_H__ 16 #include "wmem_core.h" 117 #define WMEM_TREE_STRING_NOCASE 0x00000001 Definition: wmem_tree-int.h:47
gboolean(* wmem_foreach_func)(const void *key, void *value, void *userdata)
Definition: wmem_tree.h:213
WS_DLL_PUBLIC void * wmem_tree_remove32(wmem_tree_t *tree, guint32 key)
Definition: wmem_tree.c:582
WS_DLL_PUBLIC guint wmem_tree_count(wmem_tree_t *tree)
Definition: wmem_tree.c:307
guint32 length
Definition: wmem_tree.h:145
WS_DLL_PUBLIC wmem_tree_t * wmem_tree_new(wmem_allocator_t *allocator) G_GNUC_MALLOC
Definition: wmem_tree.c:198
WS_DLL_PUBLIC gboolean wmem_tree_foreach(wmem_tree_t *tree, wmem_foreach_func callback, void *user_data)
Definition: wmem_tree.c:750
WS_DLL_PUBLIC gboolean wmem_tree_is_empty(wmem_tree_t *tree)
Definition: wmem_tree.c:293
WS_DLL_PUBLIC void * wmem_tree_lookup32_array(wmem_tree_t *tree, wmem_tree_key_t *key)
Definition: wmem_tree.c:701
WS_DLL_PUBLIC void * wmem_tree_lookup32_le(wmem_tree_t *tree, guint32 key)
Definition: wmem_tree.c:520
Definition: wmem_tree.h:144
void(* wmem_printer_func)(const void *data)
Definition: wmem_tree.h:217
WS_DLL_PUBLIC void wmem_tree_destroy(wmem_tree_t *tree, gboolean free_keys, gboolean free_values)
Definition: wmem_tree.c:284
WS_DLL_PUBLIC void wmem_tree_insert32_array(wmem_tree_t *tree, wmem_tree_key_t *key, void *data)
Definition: wmem_tree.c:641
WS_DLL_PUBLIC void * wmem_tree_lookup_string(wmem_tree_t *tree, const gchar *key, guint32 flags)
Definition: wmem_tree.c:610
Definition: wmem_allocator.h:26
WS_DLL_PUBLIC wmem_tree_t * wmem_tree_new_autoreset(wmem_allocator_t *master, wmem_allocator_t *slave) G_GNUC_MALLOC
Definition: wmem_tree.c:237
WS_DLL_PUBLIC void wmem_tree_insert_string(wmem_tree_t *tree, const gchar *key, void *data, guint32 flags)
Definition: wmem_tree.c:593
WS_DLL_PUBLIC void * wmem_tree_lookup32(wmem_tree_t *tree, guint32 key)
Definition: wmem_tree.c:500
WS_DLL_PUBLIC void * wmem_tree_lookup32_array_le(wmem_tree_t *tree, wmem_tree_key_t *key)
Definition: wmem_tree.c:707
WS_DLL_PUBLIC void * wmem_tree_remove_string(wmem_tree_t *tree, const gchar *key, guint32 flags)
Definition: wmem_tree.c:624
WS_DLL_PUBLIC void wmem_tree_insert32(wmem_tree_t *tree, guint32 key, void *data)
Definition: wmem_tree.c:494