函数

GLibHashTablesteal_all_keys

自 2.76 起可用

声明 [src]

GPtrArray*
g_hash_table_steal_all_keys (
  GHashTable* hash_table
)

描述 [src]

GHashTable 中移除所有键及其相关值,不调用键销毁函数,将键作为 GPtrArray 返回,其免费函数设置为 hash_table 键销毁函数。

自 2.76 起可用

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

参数

hash_table

类型: GHashTable

一个 GHashTable

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

返回值

类型: 一个指向 gpointer 的数组

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

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