Class Sequence
- Namespace
- GLib
- Assembly
- GLib-2.0.dll
public sealed class Sequence
- Inheritance
-
Sequence
- Inherited Members
Constructors
Sequence(SequenceOwnedHandle)
public Sequence(SequenceOwnedHandle handle)
Parameters
handleSequenceOwnedHandle
Properties
Handle
public SequenceOwnedHandle Handle { get; }
Property Value
Methods
Append(nint)
[Version("2.14")]
public SequenceIter Append(nint data)
Parameters
datanint
Returns
Equals(Sequence?)
public bool Equals(Sequence? other)
Parameters
otherSequence
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
Foreach(Func)
[Version("2.14")]
public void Foreach(Func func)
Parameters
funcFunc
ForeachRange(SequenceIter, SequenceIter, Func)
[Version("2.14")]
public static void ForeachRange(SequenceIter begin, SequenceIter end, Func func)
Parameters
beginSequenceIterendSequenceIterfuncFunc
Free()
[Version("2.14")]
public void Free()
Get(SequenceIter)
[Version("2.14")]
public static nint Get(SequenceIter iter)
Parameters
iterSequenceIter
Returns
GetBeginIter()
[Version("2.14")]
public SequenceIter GetBeginIter()
Returns
GetEndIter()
[Version("2.14")]
public SequenceIter GetEndIter()
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
GetIterAtPos(int)
[Version("2.14")]
public SequenceIter GetIterAtPos(int pos)
Parameters
posint
Returns
GetLength()
[Version("2.14")]
public int GetLength()
Returns
InsertBefore(SequenceIter, nint)
[Version("2.14")]
public static SequenceIter InsertBefore(SequenceIter iter, nint data)
Parameters
iterSequenceIterdatanint
Returns
InsertSorted(nint, CompareDataFunc)
[Version("2.14")]
public SequenceIter InsertSorted(nint data, CompareDataFunc cmpFunc)
Parameters
datanintcmpFuncCompareDataFunc
Returns
InsertSortedIter(nint, SequenceIterCompareFunc)
[Version("2.14")]
public SequenceIter InsertSortedIter(nint data, SequenceIterCompareFunc iterCmp)
Parameters
datanintiterCmpSequenceIterCompareFunc
Returns
IsEmpty()
[Version("2.48")]
public bool IsEmpty()
Returns
Lookup(nint, CompareDataFunc)
[Version("2.28")]
public SequenceIter? Lookup(nint data, CompareDataFunc cmpFunc)
Parameters
datanintcmpFuncCompareDataFunc
Returns
LookupIter(nint, SequenceIterCompareFunc)
[Version("2.28")]
public SequenceIter? LookupIter(nint data, SequenceIterCompareFunc iterCmp)
Parameters
datanintiterCmpSequenceIterCompareFunc
Returns
Move(SequenceIter, SequenceIter)
[Version("2.14")]
public static void Move(SequenceIter src, SequenceIter dest)
Parameters
srcSequenceIterdestSequenceIter
MoveRange(SequenceIter, SequenceIter, SequenceIter)
[Version("2.14")]
public static void MoveRange(SequenceIter dest, SequenceIter begin, SequenceIter end)
Parameters
destSequenceIterbeginSequenceIterendSequenceIter
Prepend(nint)
[Version("2.14")]
public SequenceIter Prepend(nint data)
Parameters
datanint
Returns
RangeGetMidpoint(SequenceIter, SequenceIter)
[Version("2.14")]
public static SequenceIter RangeGetMidpoint(SequenceIter begin, SequenceIter end)
Parameters
beginSequenceIterendSequenceIter
Returns
Remove(SequenceIter)
[Version("2.14")]
public static void Remove(SequenceIter iter)
Parameters
iterSequenceIter
RemoveRange(SequenceIter, SequenceIter)
[Version("2.14")]
public static void RemoveRange(SequenceIter begin, SequenceIter end)
Parameters
beginSequenceIterendSequenceIter
Search(nint, CompareDataFunc)
[Version("2.14")]
public SequenceIter Search(nint data, CompareDataFunc cmpFunc)
Parameters
datanintcmpFuncCompareDataFunc
Returns
SearchIter(nint, SequenceIterCompareFunc)
[Version("2.14")]
public SequenceIter SearchIter(nint data, SequenceIterCompareFunc iterCmp)
Parameters
datanintiterCmpSequenceIterCompareFunc
Returns
Set(SequenceIter, nint)
[Version("2.14")]
public static void Set(SequenceIter iter, nint data)
Parameters
iterSequenceIterdatanint
Sort(CompareDataFunc)
[Version("2.14")]
public void Sort(CompareDataFunc cmpFunc)
Parameters
cmpFuncCompareDataFunc
SortChanged(SequenceIter, CompareDataFunc)
[Version("2.14")]
public static void SortChanged(SequenceIter iter, CompareDataFunc cmpFunc)
Parameters
iterSequenceItercmpFuncCompareDataFunc
SortChangedIter(SequenceIter, SequenceIterCompareFunc)
[Version("2.14")]
public static void SortChangedIter(SequenceIter iter, SequenceIterCompareFunc iterCmp)
Parameters
iterSequenceIteriterCmpSequenceIterCompareFunc
SortIter(SequenceIterCompareFunc)
[Version("2.14")]
public void SortIter(SequenceIterCompareFunc cmpFunc)
Parameters
cmpFuncSequenceIterCompareFunc
Swap(SequenceIter, SequenceIter)
[Version("2.14")]
public static void Swap(SequenceIter a, SequenceIter b)