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
handle
QueueOwnedHandle
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
link
List
Equals(Queue?)
public bool Equals(Queue? other)
Parameters
other
Queue
Returns
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
obj
objectThe object to compare with the current object.
Returns
Find(nint)
[Version("2.4")]
public List Find(nint data)
Parameters
data
nint
Returns
FindCustom(nint, CompareFunc)
[Version("2.4")]
public List FindCustom(nint data, CompareFunc func)
Parameters
data
nintfunc
CompareFunc
Returns
Foreach(Func)
[Version("2.4")]
public void Foreach(Func func)
Parameters
func
Func
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
data
nint
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
data
nintfunc
CompareDataFunc
IsEmpty()
public bool IsEmpty()
Returns
LinkIndex(List)
[Version("2.4")]
public int LinkIndex(List link)
Parameters
link
List
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
n
uint
Returns
PeekNthLink(uint)
[Version("2.4")]
public List PeekNthLink(uint n)
Parameters
n
uint
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
n
uint
Returns
PopNthLink(uint)
[Version("2.4")]
public List PopNthLink(uint n)
Parameters
n
uint
Returns
PopTail()
public nint PopTail()
Returns
PopTailLink()
public List PopTailLink()
Returns
PushHead(nint)
public void PushHead(nint data)
Parameters
data
nint
PushHeadLink(List)
public void PushHeadLink(List link)
Parameters
link
List
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
data
nint
PushTailLink(List)
public void PushTailLink(List link)
Parameters
link
List
Remove(nint)
[Version("2.4")]
public bool Remove(nint data)
Parameters
data
nint
Returns
RemoveAll(nint)
[Version("2.4")]
public uint RemoveAll(nint data)
Parameters
data
nint
Returns
Reverse()
[Version("2.4")]
public void Reverse()
Sort(CompareDataFunc)
[Version("2.4")]
public void Sort(CompareDataFunc compareFunc)
Parameters
compareFunc
CompareDataFunc
Unlink(List)
[Version("2.4")]
public void Unlink(List link)
Parameters
link
List