函数

GLibPtrArrayremove_fast

声明 [源代码]

gboolean
g_ptr_array_remove_fast (
  GPtrArray* array,
  gpointer data
)

描述 [源代码]

从指针数组中删除指定的指针的第一个出现。使用数组中的最后一个元素来填充空间,因此此函数不保留数组的顺序。但它比 g_ptr_array_remove() 快。如果 array 有非 NULL 的 GDestroyNotify 函数,则对删除的元素调用它。

如果指针被删除,则返回 TRUE,如果指针未找到,则返回 FALSE。

此功能不直接对语言绑定可用。

参数

array

类型: 一个指针数组

它是 GPtrArray。

数据由函数的调用者拥有。
data

类型: gpointer

要删除的指针。

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

返回值

类型: gboolean

如果数组中找到了指针,则为 TRUE。