HashTable.replace

Inserts a new key and value into a #GHashTable similar to g_hash_table_insert(). The difference is that if the key already exists in the #GHashTable, it gets replaced by the new key. If you supplied a @value_destroy_func when creating the #GHashTable, the old value is freed using that function. If you supplied a @key_destroy_func when creating the #GHashTable, the old key is freed using that function.

class HashTable
bool
replace
(
void* key
,
void* value
)

Parameters

key void*

a key to insert

value void*

the value to associate with the key

Return: %TRUE if the key did not exist yet

Meta