函数

GLibVariantnew_fixed_array

自:2.32

声明 [src]

GVariant*
g_variant_new_fixed_array (
  const GVariantType* element_type,
  gconstpointer elements,
  gsize n_elements,
  gsize element_size
)

描述 [src]

构建一个新的数组 GVariant 实例,该实例的元素类型为 element_type

elements 必须是一个元素大小固定的数组。数值类型和仅包含其他固定大小类型的元组的迭代器都是固定大小的。

element_size 必须是数组中单个元素的大小。例如,如果调用此函数用于32位整数的数组,则可能会说 sizeof(gint32)。此值除用于确保序列化数据的格式与调用者预期相符外,不用于其他任何目的。

n_elements 必须是 elements 数组的长度。

可用自:2.32

参数

element_type

类型: GVariantType

每个元素的 GVariantType

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

类型: gconstpointer

指向固定元素数组的一个连续元素的指针。

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

类型: gsize

元素的数量。

element_size

类型: gsize

每个元素的大小。

返回值

类型: GVariant

一个指向新数组 GVariant 实例的引用引用。

数据由被调用函数拥有。