Class Queue
- Namespace
- GLib
- Assembly
- GLib-2.0.dll
public sealed class Queue
- Inheritance
-
Queue
- Inherited Members
Constructors
Queue()
public Queue()
Queue(QueueOwnedHandle)
public Queue(QueueOwnedHandle handle)
Parameters
handleQueueOwnedHandle
Properties
Handle
public QueueOwnedHandle Handle { get; }
Property Value
Length
public uint Length { get; set; }
Property Value
Methods
Clear()
[Version("2.14")]
public void Clear()
Copy()
[Version("2.4")]
public Queue Copy()
Returns
DeleteLink(List)
[Version("2.4")]
public void DeleteLink(List link)
Parameters
linkList
Equals(Queue?)
public bool Equals(Queue? other)
Parameters
otherQueue
Returns
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
objobjectThe object to compare with the current object.
Returns
Find(nint)
[Version("2.4")]
public List Find(nint data)
Parameters
datanint
Returns
FindCustom(nint, CompareFunc)
[Version("2.4")]
public List FindCustom(nint data, CompareFunc func)
Parameters
datanintfuncCompareFunc
Returns
Foreach(Func)
[Version("2.4")]
public void Foreach(Func func)
Parameters
funcFunc
Free()
public void Free()
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
GetLength()
[Version("2.4")]
public uint GetLength()
Returns
Index(nint)
[Version("2.4")]
public int Index(nint data)
Parameters
datanint
Returns
Init()
[Version("2.14")]
public void Init()
InsertAfter(List?, nint)
[Version("2.4")]
public void InsertAfter(List? sibling, nint data)
Parameters
InsertAfterLink(List?, List)
[Version("2.62")]
public void InsertAfterLink(List? sibling, List link)
Parameters
InsertBefore(List?, nint)
[Version("2.4")]
public void InsertBefore(List? sibling, nint data)
Parameters
InsertBeforeLink(List?, List)
[Version("2.62")]
public void InsertBeforeLink(List? sibling, List link)
Parameters
InsertSorted(nint, CompareDataFunc)
[Version("2.4")]
public void InsertSorted(nint data, CompareDataFunc func)
Parameters
datanintfuncCompareDataFunc
IsEmpty()
public bool IsEmpty()
Returns
LinkIndex(List)
[Version("2.4")]
public int LinkIndex(List link)
Parameters
linkList
Returns
New()
public static Queue New()
Returns
PeekHead()
public nint PeekHead()
Returns
PeekHeadLink()
[Version("2.4")]
public List PeekHeadLink()
Returns
PeekNth(uint)
[Version("2.4")]
public nint PeekNth(uint n)
Parameters
nuint
Returns
PeekNthLink(uint)
[Version("2.4")]
public List PeekNthLink(uint n)
Parameters
nuint
Returns
PeekTail()
public nint PeekTail()
Returns
PeekTailLink()
[Version("2.4")]
public List PeekTailLink()
Returns
PopHead()
public nint PopHead()
Returns
PopHeadLink()
public List PopHeadLink()
Returns
PopNth(uint)
[Version("2.4")]
public nint PopNth(uint n)
Parameters
nuint
Returns
PopNthLink(uint)
[Version("2.4")]
public List PopNthLink(uint n)
Parameters
nuint
Returns
PopTail()
public nint PopTail()
Returns
PopTailLink()
public List PopTailLink()
Returns
PushHead(nint)
public void PushHead(nint data)
Parameters
datanint
PushHeadLink(List)
public void PushHeadLink(List link)
Parameters
linkList
PushNth(nint, int)
[Version("2.4")]
public void PushNth(nint data, int n)
Parameters
PushNthLink(int, List)
[Version("2.4")]
public void PushNthLink(int n, List link)
Parameters
PushTail(nint)
public void PushTail(nint data)
Parameters
datanint
PushTailLink(List)
public void PushTailLink(List link)
Parameters
linkList
Remove(nint)
[Version("2.4")]
public bool Remove(nint data)
Parameters
datanint
Returns
RemoveAll(nint)
[Version("2.4")]
public uint RemoveAll(nint data)
Parameters
datanint
Returns
Reverse()
[Version("2.4")]
public void Reverse()
Sort(CompareDataFunc)
[Version("2.4")]
public void Sort(CompareDataFunc compareFunc)
Parameters
compareFuncCompareDataFunc
Unlink(List)
[Version("2.4")]
public void Unlink(List link)
Parameters
linkList