Class PtrArray
public class PtrArray
- Inheritance
-
PtrArray
- Inherited Members
Methods
Add(nint, nint)
Calls native function g_ptr_array_add.
public static extern void Add(nint array, nint data)
Parameters
array
nintTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
Extend(nint, nint, CopyFunc, nint)
Calls native function g_ptr_array_extend. Version: 2.62
[Version("2.62")]
public static extern void Extend(nint arrayToExtend, nint array, CopyFunc func, nint userData)
Parameters
arrayToExtend
nintTransfer ownership: None Nullable: False
array
nintTransfer ownership: None Nullable: False
func
CopyFuncTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
ExtendAndSteal(nint, nint)
Calls native function g_ptr_array_extend_and_steal. Version: 2.62
[Version("2.62")]
public static extern void ExtendAndSteal(nint arrayToExtend, nint array)
Parameters
arrayToExtend
nintTransfer ownership: None Nullable: False
array
nintTransfer ownership: Container Nullable: False
Find(nint, nint, out uint)
Calls native function g_ptr_array_find. Version: 2.54
[Version("2.54")]
public static extern bool Find(nint haystack, nint needle, out uint index)
Parameters
haystack
nintTransfer ownership: None Nullable: False
needle
nintTransfer ownership: None Nullable: True
index
uintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
FindWithEqualFunc(nint, nint, EqualFunc, out uint)
Calls native function g_ptr_array_find_with_equal_func. Version: 2.54
[Version("2.54")]
public static extern bool FindWithEqualFunc(nint haystack, nint needle, EqualFunc equalFunc, out uint index)
Parameters
haystack
nintTransfer ownership: None Nullable: False
needle
nintTransfer ownership: None Nullable: True
equalFunc
EqualFuncTransfer ownership: None Nullable: True
index
uintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Foreach(nint, Func, nint)
Calls native function g_ptr_array_foreach. Version: 2.4
[Version("2.4")]
public static extern void Foreach(nint array, Func func, nint userData)
Parameters
array
nintTransfer ownership: None Nullable: False
func
FuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Free(nint, bool)
Calls native function g_ptr_array_free.
public static extern nint Free(nint array, bool freeSeg)
Parameters
array
nintTransfer ownership: None Nullable: False
freeSeg
boolTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
GetGType()
Calls native function g_ptr_array_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
Insert(nint, int, nint)
Calls native function g_ptr_array_insert. Version: 2.40
[Version("2.40")]
public static extern void Insert(nint array, int index, nint data)
Parameters
array
nintTransfer ownership: None Nullable: False
index
intTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
IsNullTerminated(nint)
Calls native function g_ptr_array_is_null_terminated. Version: 2.74
[Version("2.74")]
public static extern bool IsNullTerminated(nint array)
Parameters
array
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Remove(nint, nint)
Calls native function g_ptr_array_remove.
public static extern bool Remove(nint array, nint data)
Parameters
array
nintTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
RemoveFast(nint, nint)
Calls native function g_ptr_array_remove_fast.
public static extern bool RemoveFast(nint array, nint data)
Parameters
array
nintTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
RemoveIndex(nint, uint)
Calls native function g_ptr_array_remove_index.
public static extern nint RemoveIndex(nint array, uint index)
Parameters
array
nintTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
RemoveIndexFast(nint, uint)
Calls native function g_ptr_array_remove_index_fast.
public static extern nint RemoveIndexFast(nint array, uint index)
Parameters
array
nintTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
SetFreeFunc(nint, DestroyNotify)
Calls native function g_ptr_array_set_free_func. Version: 2.22
[Version("2.22")]
public static extern void SetFreeFunc(nint array, DestroyNotify elementFreeFunc)
Parameters
array
nintTransfer ownership: None Nullable: False
elementFreeFunc
DestroyNotifyTransfer ownership: None Nullable: True
SetSize(nint, int)
Calls native function g_ptr_array_set_size.
public static extern void SetSize(nint array, int length)
Parameters
array
nintTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
Sort(nint, CompareFunc)
Calls native function g_ptr_array_sort.
public static extern void Sort(nint array, CompareFunc compareFunc)
Parameters
array
nintTransfer ownership: None Nullable: False
compareFunc
CompareFuncTransfer ownership: None Nullable: False
SortValues(nint, CompareFunc)
Calls native function g_ptr_array_sort_values. Version: 2.76
[Version("2.76")]
public static extern void SortValues(nint array, CompareFunc compareFunc)
Parameters
array
nintTransfer ownership: None Nullable: False
compareFunc
CompareFuncTransfer ownership: None Nullable: False
SortValuesWithData(nint, CompareDataFunc, nint)
Calls native function g_ptr_array_sort_values_with_data. Version: 2.76
[Version("2.76")]
public static extern void SortValuesWithData(nint array, CompareDataFunc compareFunc, nint userData)
Parameters
array
nintTransfer ownership: None Nullable: False
compareFunc
CompareDataFuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
SortWithData(nint, CompareDataFunc, nint)
Calls native function g_ptr_array_sort_with_data.
public static extern void SortWithData(nint array, CompareDataFunc compareFunc, nint userData)
Parameters
array
nintTransfer ownership: None Nullable: False
compareFunc
CompareDataFuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Steal(nint, out nuint)
Calls native function g_ptr_array_steal. Version: 2.64
[Version("2.64")]
public static extern nint Steal(nint array, out nuint len)
Parameters
array
nintTransfer ownership: None Nullable: False
len
nuintTransfer ownership: Full Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
StealIndex(nint, uint)
Calls native function g_ptr_array_steal_index. Version: 2.58
[Version("2.58")]
public static extern nint StealIndex(nint array, uint index)
Parameters
array
nintTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
StealIndexFast(nint, uint)
Calls native function g_ptr_array_steal_index_fast. Version: 2.58
[Version("2.58")]
public static extern nint StealIndexFast(nint array, uint index)
Parameters
array
nintTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
Unref(nint)
Calls native function g_ptr_array_unref. Version: 2.22
[Version("2.22")]
public static extern void Unref(nint array)
Parameters
array
nintTransfer ownership: None Nullable: False