方法
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
。
返回数据由实例所有。 |