Class SList
public class SList
- Inheritance
-
SList
- Inherited Members
Methods
Alloc()
Calls native function g_slist_alloc.
public static extern SListUnownedHandle Alloc()
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
Append(SListHandle, nint)
Calls native function g_slist_append.
public static extern SListUnownedHandle Append(SListHandle list, nint data)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
Concat(SListHandle, SListHandle)
Calls native function g_slist_concat.
public static extern SListUnownedHandle Concat(SListHandle list1, SListHandle list2)
Parameters
list1
SListHandleTransfer ownership: None Nullable: False
list2
SListHandleTransfer ownership: None Nullable: False
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
Copy(SListHandle)
Calls native function g_slist_copy.
public static extern SListUnownedHandle Copy(SListHandle list)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
CopyDeep(SListHandle, CopyFunc, nint)
Calls native function g_slist_copy_deep. Version: 2.34
[Version("2.34")]
public static extern SListUnownedHandle CopyDeep(SListHandle list, CopyFunc func, nint userData)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
func
CopyFuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
DeleteLink(SListHandle, SListHandle)
Calls native function g_slist_delete_link.
public static extern SListUnownedHandle DeleteLink(SListHandle list, SListHandle link)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
link
SListHandleTransfer ownership: None Nullable: False
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
Find(SListHandle, nint)
Calls native function g_slist_find.
public static extern SListUnownedHandle Find(SListHandle list, nint data)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
FindCustom(SListHandle, nint, CompareFunc)
Calls native function g_slist_find_custom.
public static extern SListUnownedHandle FindCustom(SListHandle list, nint data, CompareFunc func)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
func
CompareFuncTransfer ownership: None Nullable: False
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
Foreach(SListHandle, Func, nint)
Calls native function g_slist_foreach.
public static extern void Foreach(SListHandle list, Func func, nint userData)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
func
FuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Free(SListHandle)
Calls native function g_slist_free.
public static extern void Free(SListHandle list)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
Free1(SListHandle)
Calls native function g_slist_free_1.
public static extern void Free1(SListHandle list)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
FreeFull(SListHandle, DestroyNotify)
Calls native function g_slist_free_full. Version: 2.28
[Version("2.28")]
public static extern void FreeFull(SListHandle list, DestroyNotify freeFunc)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
freeFunc
DestroyNotifyTransfer ownership: None Nullable: False
Index(SListHandle, nint)
Calls native function g_slist_index.
public static extern int Index(SListHandle list, nint data)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
Returns
- int
Transfer ownership: None Nullable: False
Insert(SListHandle, nint, int)
Calls native function g_slist_insert.
public static extern SListUnownedHandle Insert(SListHandle list, nint data, int position)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
position
intTransfer ownership: None Nullable: False
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
InsertBefore(SListHandle, SListHandle, nint)
Calls native function g_slist_insert_before.
public static extern SListUnownedHandle InsertBefore(SListHandle slist, SListHandle sibling, nint data)
Parameters
slist
SListHandleTransfer ownership: None Nullable: False
sibling
SListHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
InsertSorted(SListHandle, nint, CompareFunc)
Calls native function g_slist_insert_sorted.
public static extern SListUnownedHandle InsertSorted(SListHandle list, nint data, CompareFunc func)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
func
CompareFuncTransfer ownership: None Nullable: False
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
InsertSortedWithData(SListHandle, nint, CompareDataFunc, nint)
Calls native function g_slist_insert_sorted_with_data. Version: 2.10
[Version("2.10")]
public static extern SListUnownedHandle InsertSortedWithData(SListHandle list, nint data, CompareDataFunc func, nint userData)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
func
CompareDataFuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
Last(SListHandle)
Calls native function g_slist_last.
public static extern SListUnownedHandle Last(SListHandle list)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
Length(SListHandle)
Calls native function g_slist_length.
public static extern uint Length(SListHandle list)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
Nth(SListHandle, uint)
Calls native function g_slist_nth.
public static extern SListUnownedHandle Nth(SListHandle list, uint n)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
n
uintTransfer ownership: None Nullable: False
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
NthData(SListHandle, uint)
Calls native function g_slist_nth_data.
public static extern nint NthData(SListHandle list, uint n)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
n
uintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
PopAllocator()
Calls native function g_slist_pop_allocator.
public static extern void PopAllocator()
Position(SListHandle, SListHandle)
Calls native function g_slist_position.
public static extern int Position(SListHandle list, SListHandle llink)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
llink
SListHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Prepend(SListHandle, nint)
Calls native function g_slist_prepend.
public static extern SListUnownedHandle Prepend(SListHandle list, nint data)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
PushAllocator(AllocatorHandle)
Calls native function g_slist_push_allocator.
public static extern void PushAllocator(AllocatorHandle allocator)
Parameters
allocator
AllocatorHandleTransfer ownership: None Nullable: False
Remove(SListHandle, nint)
Calls native function g_slist_remove.
public static extern SListUnownedHandle Remove(SListHandle list, nint data)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
RemoveAll(SListHandle, nint)
Calls native function g_slist_remove_all.
public static extern SListUnownedHandle RemoveAll(SListHandle list, nint data)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
RemoveLink(SListHandle, SListHandle)
Calls native function g_slist_remove_link.
public static extern SListUnownedHandle RemoveLink(SListHandle list, SListHandle link)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
link
SListHandleTransfer ownership: None Nullable: False
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
Reverse(SListHandle)
Calls native function g_slist_reverse.
public static extern SListUnownedHandle Reverse(SListHandle list)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
Sort(SListHandle, CompareFunc)
Calls native function g_slist_sort.
public static extern SListUnownedHandle Sort(SListHandle list, CompareFunc compareFunc)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
compareFunc
CompareFuncTransfer ownership: None Nullable: False
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False
SortWithData(SListHandle, CompareDataFunc, nint)
Calls native function g_slist_sort_with_data.
public static extern SListUnownedHandle SortWithData(SListHandle list, CompareDataFunc compareFunc, nint userData)
Parameters
list
SListHandleTransfer ownership: None Nullable: False
compareFunc
CompareDataFuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Returns
- SListUnownedHandle
Transfer ownership: None Nullable: False