Table of Contents

Class Array

Namespace
GLib.Internal
Assembly
GLib-2.0.dll
public class Array
Inheritance
Array
Inherited Members

Methods

BinarySearch(nint[], nint, CompareFunc, out uint)

Calls native function g_array_binary_search. Version: 2.62

[Version("2.62")]
public static extern bool BinarySearch(nint[] array, nint target, CompareFunc compareFunc, out uint outMatchIndex)

Parameters

array nint[]

Transfer ownership: None Nullable: False

target nint

Transfer ownership: None Nullable: True

compareFunc CompareFunc

Transfer ownership: None Nullable: False

outMatchIndex uint

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Free(nint[], bool)

Calls native function g_array_free.

public static extern NonNullableUtf8StringOwnedHandle Free(nint[] array, bool freeSegment)

Parameters

array nint[]

Transfer ownership: None Nullable: False

freeSegment bool

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

GetElementSize(nint[])

Calls native function g_array_get_element_size. Version: 2.22

[Version("2.22")]
public static extern uint GetElementSize(nint[] array)

Parameters

array nint[]

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetGType()

Calls native function g_array_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

SetClearFunc(nint[], DestroyNotify)

Calls native function g_array_set_clear_func. Version: 2.32

[Version("2.32")]
public static extern void SetClearFunc(nint[] array, DestroyNotify clearFunc)

Parameters

array nint[]

Transfer ownership: None Nullable: False

clearFunc DestroyNotify

Transfer ownership: None Nullable: False

Sort(nint[], CompareFunc)

Calls native function g_array_sort.

public static extern void Sort(nint[] array, CompareFunc compareFunc)

Parameters

array nint[]

Transfer ownership: None Nullable: False

compareFunc CompareFunc

Transfer ownership: None Nullable: False

SortWithData(nint[], CompareDataFunc, nint)

Calls native function g_array_sort_with_data.

public static extern void SortWithData(nint[] array, CompareDataFunc compareFunc, nint userData)

Parameters

array nint[]

Transfer ownership: None Nullable: False

compareFunc CompareDataFunc

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

Steal(nint[], out nuint)

Calls native function g_array_steal. Version: 2.64

[Version("2.64")]
public static extern nint Steal(nint[] array, out nuint len)

Parameters

array nint[]

Transfer ownership: None Nullable: False

len nuint

Transfer ownership: Full Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

Unref(nint[])

Calls native function g_array_unref. Version: 2.22

[Version("2.22")]
public static extern void Unref(nint[] array)

Parameters

array nint[]

Transfer ownership: None Nullable: False