函数

GLibdatalist_id_remove_multiple

自 2.74 起

声明 [源代码]

void
g_datalist_id_remove_multiple (
  GData** datalist,
  GQuark* keys,
  gsize n_keys
)

说明 [源代码]

从 datalist 中删除多个键。

这比连续调用 g_datalist_id_remove_data() 更加高效。

在 2.80 之前,n_keys 不得大于 16。现在可以更大,但请注意,GData 执行线性搜索,因此过多的键会导致 性能很差。

自 2.74 起提供

参数

datalist

类型: GData

一个 datalist。

数据由函数的调用者所有。
keys

类型: GQuark 的数组

要移除的键。

数组的长度在 n_keys 参数中指定。
数据由函数的调用者所有。
n_keys

类型: gsize

keys 的长度。