Class Queue
public class Queue
- Inheritance
-
Queue
- Inherited Members
Methods
Clear(QueueHandle)
Calls native method g_queue_clear. Version: 2.14
[Version("2.14")]
public static extern void Clear(QueueHandle queue)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
ClearFull(QueueHandle, DestroyNotify)
Calls native method g_queue_clear_full. Version: 2.60
[Version("2.60")]
public static extern void ClearFull(QueueHandle queue, DestroyNotify freeFunc)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
freeFunc
DestroyNotifyTransfer ownership: None Nullable: True
Copy(QueueHandle)
Calls native method g_queue_copy. Version: 2.4
[Version("2.4")]
public static extern QueueUnownedHandle Copy(QueueHandle queue)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
Returns
- QueueUnownedHandle
Transfer ownership: None Nullable: False
DeleteLink(QueueHandle, ListHandle)
Calls native method g_queue_delete_link. Version: 2.4
[Version("2.4")]
public static extern void DeleteLink(QueueHandle queue, ListHandle link)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
link
ListHandleTransfer ownership: None Nullable: False
Find(QueueHandle, nint)
Calls native method g_queue_find. Version: 2.4
[Version("2.4")]
public static extern ListUnownedHandle Find(QueueHandle queue, nint data)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
Returns
- ListUnownedHandle
Transfer ownership: None Nullable: False
FindCustom(QueueHandle, nint, CompareFunc)
Calls native method g_queue_find_custom. Version: 2.4
[Version("2.4")]
public static extern ListUnownedHandle FindCustom(QueueHandle queue, nint data, CompareFunc func)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
func
CompareFuncTransfer ownership: None Nullable: False
Returns
- ListUnownedHandle
Transfer ownership: None Nullable: False
Foreach(QueueHandle, Func, nint)
Calls native method g_queue_foreach. Version: 2.4
[Version("2.4")]
public static extern void Foreach(QueueHandle queue, Func func, nint userData)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
func
FuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Free(QueueHandle)
Calls native method g_queue_free.
public static extern void Free(QueueHandle queue)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
FreeFull(QueueHandle, DestroyNotify)
Calls native method g_queue_free_full. Version: 2.32
[Version("2.32")]
public static extern void FreeFull(QueueHandle queue, DestroyNotify freeFunc)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
freeFunc
DestroyNotifyTransfer ownership: None Nullable: False
GetLength(QueueHandle)
Calls native method g_queue_get_length. Version: 2.4
[Version("2.4")]
public static extern uint GetLength(QueueHandle queue)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
Index(QueueHandle, nint)
Calls native method g_queue_index. Version: 2.4
[Version("2.4")]
public static extern int Index(QueueHandle queue, nint data)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
Returns
- int
Transfer ownership: None Nullable: False
Init(QueueHandle)
Calls native method g_queue_init. Version: 2.14
[Version("2.14")]
public static extern void Init(QueueHandle queue)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
InsertAfter(QueueHandle, ListHandle, nint)
Calls native method g_queue_insert_after. Version: 2.4
[Version("2.4")]
public static extern void InsertAfter(QueueHandle queue, ListHandle sibling, nint data)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
sibling
ListHandleTransfer ownership: None Nullable: True
data
nintTransfer ownership: None Nullable: True
InsertAfterLink(QueueHandle, ListHandle, ListHandle)
Calls native method g_queue_insert_after_link. Version: 2.62
[Version("2.62")]
public static extern void InsertAfterLink(QueueHandle queue, ListHandle sibling, ListHandle link)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
sibling
ListHandleTransfer ownership: None Nullable: True
link
ListHandleTransfer ownership: None Nullable: False
InsertBefore(QueueHandle, ListHandle, nint)
Calls native method g_queue_insert_before. Version: 2.4
[Version("2.4")]
public static extern void InsertBefore(QueueHandle queue, ListHandle sibling, nint data)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
sibling
ListHandleTransfer ownership: None Nullable: True
data
nintTransfer ownership: None Nullable: True
InsertBeforeLink(QueueHandle, ListHandle, ListHandle)
Calls native method g_queue_insert_before_link. Version: 2.62
[Version("2.62")]
public static extern void InsertBeforeLink(QueueHandle queue, ListHandle sibling, ListHandle link)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
sibling
ListHandleTransfer ownership: None Nullable: True
link
ListHandleTransfer ownership: None Nullable: False
InsertSorted(QueueHandle, nint, CompareDataFunc, nint)
Calls native method g_queue_insert_sorted. Version: 2.4
[Version("2.4")]
public static extern void InsertSorted(QueueHandle queue, nint data, CompareDataFunc func, nint userData)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
func
CompareDataFuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
IsEmpty(QueueHandle)
Calls native method g_queue_is_empty.
public static extern bool IsEmpty(QueueHandle queue)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
LinkIndex(QueueHandle, ListHandle)
Calls native method g_queue_link_index. Version: 2.4
[Version("2.4")]
public static extern int LinkIndex(QueueHandle queue, ListHandle link)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
link
ListHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
New()
Calls native function g_queue_new.
public static extern QueueUnownedHandle New()
Returns
- QueueUnownedHandle
Transfer ownership: None Nullable: False
PeekHead(QueueHandle)
Calls native method g_queue_peek_head.
public static extern nint PeekHead(QueueHandle queue)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
PeekHeadLink(QueueHandle)
Calls native method g_queue_peek_head_link. Version: 2.4
[Version("2.4")]
public static extern ListUnownedHandle PeekHeadLink(QueueHandle queue)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
Returns
- ListUnownedHandle
Transfer ownership: None Nullable: False
PeekNth(QueueHandle, uint)
Calls native method g_queue_peek_nth. Version: 2.4
[Version("2.4")]
public static extern nint PeekNth(QueueHandle queue, uint n)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
n
uintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
PeekNthLink(QueueHandle, uint)
Calls native method g_queue_peek_nth_link. Version: 2.4
[Version("2.4")]
public static extern ListUnownedHandle PeekNthLink(QueueHandle queue, uint n)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
n
uintTransfer ownership: None Nullable: False
Returns
- ListUnownedHandle
Transfer ownership: None Nullable: False
PeekTail(QueueHandle)
Calls native method g_queue_peek_tail.
public static extern nint PeekTail(QueueHandle queue)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
PeekTailLink(QueueHandle)
Calls native method g_queue_peek_tail_link. Version: 2.4
[Version("2.4")]
public static extern ListUnownedHandle PeekTailLink(QueueHandle queue)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
Returns
- ListUnownedHandle
Transfer ownership: None Nullable: False
PopHead(QueueHandle)
Calls native method g_queue_pop_head.
public static extern nint PopHead(QueueHandle queue)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
PopHeadLink(QueueHandle)
Calls native method g_queue_pop_head_link.
public static extern ListUnownedHandle PopHeadLink(QueueHandle queue)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
Returns
- ListUnownedHandle
Transfer ownership: None Nullable: False
PopNth(QueueHandle, uint)
Calls native method g_queue_pop_nth. Version: 2.4
[Version("2.4")]
public static extern nint PopNth(QueueHandle queue, uint n)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
n
uintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
PopNthLink(QueueHandle, uint)
Calls native method g_queue_pop_nth_link. Version: 2.4
[Version("2.4")]
public static extern ListUnownedHandle PopNthLink(QueueHandle queue, uint n)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
n
uintTransfer ownership: None Nullable: False
Returns
- ListUnownedHandle
Transfer ownership: None Nullable: False
PopTail(QueueHandle)
Calls native method g_queue_pop_tail.
public static extern nint PopTail(QueueHandle queue)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
PopTailLink(QueueHandle)
Calls native method g_queue_pop_tail_link.
public static extern ListUnownedHandle PopTailLink(QueueHandle queue)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
Returns
- ListUnownedHandle
Transfer ownership: None Nullable: False
PushHead(QueueHandle, nint)
Calls native method g_queue_push_head.
public static extern void PushHead(QueueHandle queue, nint data)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
PushHeadLink(QueueHandle, ListHandle)
Calls native method g_queue_push_head_link.
public static extern void PushHeadLink(QueueHandle queue, ListHandle link)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
link
ListHandleTransfer ownership: None Nullable: False
PushNth(QueueHandle, nint, int)
Calls native method g_queue_push_nth. Version: 2.4
[Version("2.4")]
public static extern void PushNth(QueueHandle queue, nint data, int n)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
n
intTransfer ownership: None Nullable: False
PushNthLink(QueueHandle, int, ListHandle)
Calls native method g_queue_push_nth_link. Version: 2.4
[Version("2.4")]
public static extern void PushNthLink(QueueHandle queue, int n, ListHandle link)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
n
intTransfer ownership: None Nullable: False
link
ListHandleTransfer ownership: None Nullable: False
PushTail(QueueHandle, nint)
Calls native method g_queue_push_tail.
public static extern void PushTail(QueueHandle queue, nint data)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
PushTailLink(QueueHandle, ListHandle)
Calls native method g_queue_push_tail_link.
public static extern void PushTailLink(QueueHandle queue, ListHandle link)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
link
ListHandleTransfer ownership: None Nullable: False
Remove(QueueHandle, nint)
Calls native method g_queue_remove. Version: 2.4
[Version("2.4")]
public static extern bool Remove(QueueHandle queue, nint data)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
RemoveAll(QueueHandle, nint)
Calls native method g_queue_remove_all. Version: 2.4
[Version("2.4")]
public static extern uint RemoveAll(QueueHandle queue, nint data)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
Reverse(QueueHandle)
Calls native method g_queue_reverse. Version: 2.4
[Version("2.4")]
public static extern void Reverse(QueueHandle queue)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
Sort(QueueHandle, CompareDataFunc, nint)
Calls native method g_queue_sort. Version: 2.4
[Version("2.4")]
public static extern void Sort(QueueHandle queue, CompareDataFunc compareFunc, nint userData)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
compareFunc
CompareDataFuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Unlink(QueueHandle, ListHandle)
Calls native method g_queue_unlink. Version: 2.4
[Version("2.4")]
public static extern void Unlink(QueueHandle queue, ListHandle link)
Parameters
queue
QueueHandleTransfer ownership: None Nullable: False
link
ListHandleTransfer ownership: None Nullable: False