函数
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。数据由函数的调用方所有。