函数

GLibHashTableforeach_steal

声明 [src]

guint
g_hash_table_foreach_steal (
  GHashTable* hash_table,
  GHRFunc func,
  gpointer user_data
)

描述 [src]

对于 GHashTable 中的每个键/值对,调用给定的函数。如果该函数返回 TRUE,则将键/值对从 GHashTable 中删除,但不调用键或值销毁函数。

有关在哈希表中循环键/值对的另一种方法,请参阅 GHashTableIter

参数

hash_table

类型: GHashTable

A GHashTable.

数据由函数的调用者拥有。
func

类型: GHRFunc

为每个键/值对调用的函数。

user_data

类型: gpointer

传递给函数的用户数据。

此参数可以是 NULL
数据由函数的调用者拥有。

返回值

类型: guint

删除的键/值对的数目。