函数

GLibHashTableget_keys_as_ptr_array

since: 2.76

声明 [src]

GPtrArray*
g_hash_table_get_keys_as_ptr_array (
  GHashTable* hash_table
)

描述 [src]

检索 hash_table 内部所有的键,以 GPtrArray 的形式返回。返回的数据在更改释放那些键之前是有效的。

这会遍历哈希表中的每个条目来构建返回值。为了更高效地遍历 GHashTable 中的条目,请使用 GHashTableIter。

您应该始终使用 g_ptr_array_unref() 释放返回的数组。

Available since: 2.76

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

参数

hash_table

类型: GHashTable

一个 GHashTable。

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

返回值

类型: 一个指针数组中的 gpointer

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

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