功能

GLibHRFunc

声明

gboolean
(* GHRFunc) (
  gpointer key,
  gpointer value,
  gpointer user_data
)

说明 [src]

指定传递给 g_hash_table_find()g_hash_table_foreach_remove()g_hash_table_foreach_steal() 的函数类型。

该函数调用每个键/值对,以及传递给调用函数的 `user_data` 参数。

该函数应在应选择键/值对时返回 true,这意味着已找到它,或应从 GHashTable 中将其移除,具体取决于调用函数。

参数

key

类型: gpointer

一个键。

该参数可以为 NULL
数据由函数调用者所有。
value

类型: gpointer

与键关联的值。

该参数可以为 NULL
数据由函数调用者所有。
user_data

类型: gpointer

传递给调用函数的用户数据。

该参数可以为 NULL
数据由函数调用者所有。

返回值

类型: gboolean

如果应选择键/值对,则为 True,否则为 false。