函数
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
的长度。