方法

GLibVariantBuilderend

自 2.24 以来

声明 [src]

GVariant*
g_variant_builder_end (
  GVariantBuilder* builder
)

描述 [src]

结束构建过程并返回构建的值。

在此调用之后,不允许以任何方式使用 builder(除了引用计数的操作(如果是堆分配的 GVariantBuilder)或者通过 g_variant_builder_init() 重新初始化它(如果是栈分配的情况))。这意味着对于栈分配的构建器,在调用 g_variant_builder_end() 之后无需调用 g_variant_builder_clear()

以任何方式调用此函数创建不一致的值是错误的(即:向一个需要特定数量子项的容器中添加的项目数量不足)。如果构建器创建于不定长数组或可能类型并且未添加任何子项,调用此函数也是错误的;在这种情况下,无法推断空数组的类型。

自 2.24 以来可用

返回值

类型: GVariant

一个新浮动 GVariant

返回数据由实例所有。