方法

GLibQueuefind_custom

自: 2.4

声明 [src]

GList*
g_queue_find_custom (
  GQueue* queue,
  gconstpointer data,
  GCompareFunc func
)

描述 [src]

GQueue中查找一个元素,使用提供的函数来查找所需的元素。它遍历队列,调用给定的函数,该函数应在找到所需的元素时返回0。该函数接受两个gconstpointer参数,将GQueue元素的数据作为第一个参数,将给定的用户数据作为第二个参数。

自: 2.4

此方法对语言绑定不可直接访问。

参数

data

类型: gconstpointer

传递给func的用户数据。

该参数可以是NULL
数据由方法的调用者拥有。
func

类型: GCompareFunc

为每个元素调用一个GCompareFunc。它应在找到所需的元素时返回0。

返回值

类型: 一个包含gpointer的列表

找到的链接,或者如果没有找到则为 NULL

返回的数据由实例所有。