TypePluginClass#

class TypePluginClass(*args, **kwargs)#

The TypePlugin interface is used by the type system in order to handle the lifecycle of dynamically loaded types.

Fields#

class TypePluginClass
base_iface#
complete_interface_info#
Fills in missing parts of the InterfaceInfo

for the interface. The structs is initialized with memset(s, 0, sizeof (s)) before calling this function.

complete_type_info#
Fills in the TypeInfo and

TypeValueTable structs for the type. The structs are initialized with memset(s, 0, sizeof (s)) before calling this function.

unuse_plugin#

Decreases the use count of the plugin.

use_plugin#

Increases the use count of the plugin.