GVariant
GDBUS
のバインディングで使用される不透明なデータ構造ですlibDBus
。
GVariant
浮動参照カウントシステムであることが言及されています。この点で、浮動参照は実際には何を意味するのでしょうか? また、GVariant
呼び出し時g_variant_ref_sink()
に浮動参照を完全参照に変換することも言及されています。
誰かがこれが何を意味するのか説明できますか?
浮動参照に関するGObject のドキュメントでは、概念について説明しています。GVariant は GObject に依存できません (gobject は glib に依存し、GVariant は glib の一部であるため、循環依存になります)、同じ実装ではありませんが、同じ概念です。