gstutils @value: @value_str: @object: @name: @value: @mem: @size: @buf: @indent: @pad: @buf: @indent: @element: @type: @type_as_function: @parent_type: @parent_type_macro: @additional_initializations: @type: @type_as_function: @parent_type: @parent_type_macro: @parent_class_cast: @name: @args: @parent_class_cast: @name: @args: @def_return: