函数

GLibHashTableget_values_as_ptr_array

since: 2.76

声明 [src]

GPtrArray*
g_hash_table_get_values_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() 解引用。

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