Function
GLibHashTableforeach_steal
Declaration [src]
guint
g_hash_table_foreach_steal (
GHashTable* hash_table,
GHRFunc func,
gpointer user_data
)
Description [src]
Calls the given function for each key/value pair in the
GHashTable. If the function returns TRUE, then the key/value
pair is removed from the GHashTable, but no key or value
destroy functions are called.
See GHashTableIter for an alternative way to loop over the
key/value pairs in the hash table.
Parameters
hash_table-
Type:
GHashTableA
GHashTable.The data is owned by the caller of the function. func-
Type:
GHRFuncThe function to call for each key/value pair.
user_data-
Type:
gpointerUser data to pass to the function.
The argument can be NULL.The data is owned by the caller of the function.