函数

GLibdataset_foreach

声明 [源代码]

void
g_dataset_foreach (
  gconstpointer dataset_location,
  GDataForeachFunc func,
  gpointer user_data
)

说明 [源代码]

此函数对与给定位置相关联的每个数据元素调用给定函数。请注意,此函数不是线程安全的。因此,除非在调用此函数期间可以将 dataset_location 免于任何修改,否则不应调用它。

func 可以对数据集合进行更改,但除了跳过已删除的元素外,迭代将不会反映在 g_dataset_foreach() 调用期间所做的更改。

参数

dataset_location

类型: gconstpointer

标识数据集合的位置。

数据归函数的调用者所有。
func

类型: GDataForeachFunc

要对每个数据元素调用的函数。

user_data

类型: gpointer

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

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