new_fixed_array


Description:

public static Variant new_fixed_array<T> (VariantType? element_type, T[] elements, size_t element_size)

Provides access to the serialised data for an array of fixed-sized items.

value must be an array with fixed-sized elements. Numeric types are fixed-size as are tuples containing only other fixed-sized types.

element_size must be the size of a single element in the array. For example, if calling this function for an array of 32-bit integers, you might say sizeof(gint32). This value isn't used except for the purpose of a double-check that the form of the serialised data matches the caller's expectation.

n_elements, which must be non-null is set equal to the number of items in the array.

Parameters:

element_type

the VariantType of each element

elements

a pointer to the fixed array of contiguous elements

element_size

the size of each element

n_elements

the number of elements

Returns:

a floating reference to a new array Variant instance