public struct TypeInfoRef : TypeInfoProtocol

The TypeInfoRef type acts as a lightweight Swift reference to an underlying GTypeInfo instance. It exposes methods that can operate on this data type through TypeInfoProtocol conformance. Use TypeInfoRef only as an unowned reference to an existing GTypeInfo instance.

This structure is used to provide the type system with the information required to initialize and destruct (finalize) a type’s class and its instances.

The initialized structure is passed to the g_type_register_static() function (or is copied into the provided GTypeInfo structure in the g_type_plugin_complete_type_info()). The type system will perform a deep copy of this structure, so its memory does not need to be persistent across invocation of g_type_register_static().

  • ptr
    Untyped pointer to the underlying `GTypeInfo` instance.

    For type-safe access, use the generated, typed pointer _ptr property instead.



    public let ptr: UnsafeMutableRawPointer

TypeInfo Record