函数
GLibdatalist_foreach
声明 [src]
void
g_datalist_foreach (
GData** datalist,
GDataForeachFunc func,
gpointer user_data
)
描述 [src]
为数据列表的每个数据元素调用给定函数。使用每个数据元素的 GQuark
id 和数据,以及给定的 user_data
参数,调用函数。请注意,此函数 不是 线程安全的。因此,只有在调用此函数期间数据列表不被进行任何修改时,才能调用此函数。
func
可以对 datalist
做出更改,但迭代不会反映在 g_datalist_foreach()
调用期间做出的更改,只除跳过被删除的元素。
参数
datalist
-
类型:
GData
数据列表。
数据由函数的调用方所有。 func
-
类型:
GDataForeachFunc
为每个数据元素调用的函数。
user_data
-
类型:
gpointer
要传递给函数的用户数据。
参数可以为 NULL
。数据由函数的调用方所有。