Table of Contents

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

handle SequenceOwnedHandle

Properties

Handle

public SequenceOwnedHandle Handle { get; }

Property Value

SequenceOwnedHandle

Methods

Append(nint)

[Version("2.14")]
public SequenceIter Append(nint data)

Parameters

data nint

Returns

SequenceIter

Equals(Sequence?)

public bool Equals(Sequence? other)

Parameters

other Sequence

Returns

bool

Equals(object?)

Determines whether the specified object is equal to the current object.

public override bool Equals(object? obj)

Parameters

obj object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

Foreach(Func)

[Version("2.14")]
public void Foreach(Func func)

Parameters

func Func

ForeachRange(SequenceIter, SequenceIter, Func)

[Version("2.14")]
public static void ForeachRange(SequenceIter begin, SequenceIter end, Func func)

Parameters

begin SequenceIter
end SequenceIter
func Func

Free()

[Version("2.14")]
public void Free()

Get(SequenceIter)

[Version("2.14")]
public static nint Get(SequenceIter iter)

Parameters

iter SequenceIter

Returns

nint

GetBeginIter()

[Version("2.14")]
public SequenceIter GetBeginIter()

Returns

SequenceIter

GetEndIter()

[Version("2.14")]
public SequenceIter GetEndIter()

Returns

SequenceIter

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

pos int

Returns

SequenceIter

GetLength()

[Version("2.14")]
public int GetLength()

Returns

int

InsertBefore(SequenceIter, nint)

[Version("2.14")]
public static SequenceIter InsertBefore(SequenceIter iter, nint data)

Parameters

iter SequenceIter
data nint

Returns

SequenceIter

InsertSorted(nint, CompareDataFunc)

[Version("2.14")]
public SequenceIter InsertSorted(nint data, CompareDataFunc cmpFunc)

Parameters

data nint
cmpFunc CompareDataFunc

Returns

SequenceIter

InsertSortedIter(nint, SequenceIterCompareFunc)

[Version("2.14")]
public SequenceIter InsertSortedIter(nint data, SequenceIterCompareFunc iterCmp)

Parameters

data nint
iterCmp SequenceIterCompareFunc

Returns

SequenceIter

IsEmpty()

[Version("2.48")]
public bool IsEmpty()

Returns

bool

Lookup(nint, CompareDataFunc)

[Version("2.28")]
public SequenceIter? Lookup(nint data, CompareDataFunc cmpFunc)

Parameters

data nint
cmpFunc CompareDataFunc

Returns

SequenceIter

LookupIter(nint, SequenceIterCompareFunc)

[Version("2.28")]
public SequenceIter? LookupIter(nint data, SequenceIterCompareFunc iterCmp)

Parameters

data nint
iterCmp SequenceIterCompareFunc

Returns

SequenceIter

Move(SequenceIter, SequenceIter)

[Version("2.14")]
public static void Move(SequenceIter src, SequenceIter dest)

Parameters

src SequenceIter
dest SequenceIter

MoveRange(SequenceIter, SequenceIter, SequenceIter)

[Version("2.14")]
public static void MoveRange(SequenceIter dest, SequenceIter begin, SequenceIter end)

Parameters

dest SequenceIter
begin SequenceIter
end SequenceIter

Prepend(nint)

[Version("2.14")]
public SequenceIter Prepend(nint data)

Parameters

data nint

Returns

SequenceIter

RangeGetMidpoint(SequenceIter, SequenceIter)

[Version("2.14")]
public static SequenceIter RangeGetMidpoint(SequenceIter begin, SequenceIter end)

Parameters

begin SequenceIter
end SequenceIter

Returns

SequenceIter

Remove(SequenceIter)

[Version("2.14")]
public static void Remove(SequenceIter iter)

Parameters

iter SequenceIter

RemoveRange(SequenceIter, SequenceIter)

[Version("2.14")]
public static void RemoveRange(SequenceIter begin, SequenceIter end)

Parameters

begin SequenceIter
end SequenceIter

Search(nint, CompareDataFunc)

[Version("2.14")]
public SequenceIter Search(nint data, CompareDataFunc cmpFunc)

Parameters

data nint
cmpFunc CompareDataFunc

Returns

SequenceIter

SearchIter(nint, SequenceIterCompareFunc)

[Version("2.14")]
public SequenceIter SearchIter(nint data, SequenceIterCompareFunc iterCmp)

Parameters

data nint
iterCmp SequenceIterCompareFunc

Returns

SequenceIter

Set(SequenceIter, nint)

[Version("2.14")]
public static void Set(SequenceIter iter, nint data)

Parameters

iter SequenceIter
data nint

Sort(CompareDataFunc)

[Version("2.14")]
public void Sort(CompareDataFunc cmpFunc)

Parameters

cmpFunc CompareDataFunc

SortChanged(SequenceIter, CompareDataFunc)

[Version("2.14")]
public static void SortChanged(SequenceIter iter, CompareDataFunc cmpFunc)

Parameters

iter SequenceIter
cmpFunc CompareDataFunc

SortChangedIter(SequenceIter, SequenceIterCompareFunc)

[Version("2.14")]
public static void SortChangedIter(SequenceIter iter, SequenceIterCompareFunc iterCmp)

Parameters

iter SequenceIter
iterCmp SequenceIterCompareFunc

SortIter(SequenceIterCompareFunc)

[Version("2.14")]
public void SortIter(SequenceIterCompareFunc cmpFunc)

Parameters

cmpFunc SequenceIterCompareFunc

Swap(SequenceIter, SequenceIter)

[Version("2.14")]
public static void Swap(SequenceIter a, SequenceIter b)

Parameters

a SequenceIter
b SequenceIter