Class Array
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
nintTransfer ownership: None Nullable: True
compareFunc
CompareFuncTransfer ownership: None Nullable: False
outMatchIndex
uintTransfer 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
boolTransfer 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
DestroyNotifyTransfer 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
CompareFuncTransfer 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
CompareDataFuncTransfer ownership: None Nullable: False
userData
nintTransfer 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
nuintTransfer 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