函数

GLibHashTablesteal_all_values

自 2.76 起可用

声明 [源]

GPtrArray*
g_hash_table_steal_all_values (
  GHashTable* hash_table
)

描述 [源]

GHashTable 中删除所有键及其关联值,而不调用值销毁函数,并以 GPtrArray 的形式返回值,其释放函数设置为 hash_table 的值销毁函数。

自 2.76 起可用

此函数不可直接供语言绑定使用。

参数

hash_table

类型: GHashTable

一个 GHashTable

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

返回值

类型: 一个 gpointer 的数组

包含表中每个值的 GPtrArray。完成后使用 g_ptr_array_unref() 释放。

函数的调用者拥有数据容器,但不拥有其中数据。