Table of Contents

Class PtrArray

Namespace
GLib
Assembly
GLib-2.0.dll
public sealed class PtrArray : BoxedRecord, GTypeProvider, InstanceFactory, IEquatable<PtrArray>, IDisposable
Inheritance
PtrArray
Implements
Inherited Members

Constructors

PtrArray()

public PtrArray()

PtrArray(PtrArrayOwnedHandle)

public PtrArray(PtrArrayOwnedHandle handle)

Parameters

handle PtrArrayOwnedHandle

Properties

Handle

public PtrArrayOwnedHandle Handle { get; }

Property Value

PtrArrayOwnedHandle

Len

public uint Len { get; set; }

Property Value

uint

Methods

Add(PtrArray, nint)

public static void Add(PtrArray array, nint data)

Parameters

array PtrArray
data nint

Copy(PtrArray, CopyFunc?)

[Version("2.62")]
public static PtrArray Copy(PtrArray array, CopyFunc? func)

Parameters

array PtrArray
func CopyFunc

Returns

PtrArray

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

Equals(PtrArray?)

Indicates whether the current object is equal to another object of the same type.

public bool Equals(PtrArray? other)

Parameters

other PtrArray

An object to compare with this object.

Returns

bool

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

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.

Extend(PtrArray, PtrArray, CopyFunc?)

[Version("2.62")]
public static void Extend(PtrArray arrayToExtend, PtrArray array, CopyFunc? func)

Parameters

arrayToExtend PtrArray
array PtrArray
func CopyFunc

Find(PtrArray, nint, out uint)

[Version("2.54")]
public static bool Find(PtrArray haystack, nint needle, out uint index)

Parameters

haystack PtrArray
needle nint
index uint

Returns

bool

Foreach(PtrArray, Func)

[Version("2.4")]
public static void Foreach(PtrArray array, Func func)

Parameters

array PtrArray
func Func

GetGType()

public static Type GetGType()

Returns

Type

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

Insert(PtrArray, int, nint)

[Version("2.40")]
public static void Insert(PtrArray array, int index, nint data)

Parameters

array PtrArray
index int
data nint

IsNullTerminated(PtrArray)

[Version("2.74")]
public static bool IsNullTerminated(PtrArray array)

Parameters

array PtrArray

Returns

bool

New()

public static PtrArray New()

Returns

PtrArray

Ref(PtrArray)

[Version("2.22")]
public static PtrArray Ref(PtrArray array)

Parameters

array PtrArray

Returns

PtrArray

Remove(PtrArray, nint)

public static bool Remove(PtrArray array, nint data)

Parameters

array PtrArray
data nint

Returns

bool

RemoveFast(PtrArray, nint)

public static bool RemoveFast(PtrArray array, nint data)

Parameters

array PtrArray
data nint

Returns

bool

RemoveIndex(PtrArray, uint)

public static nint RemoveIndex(PtrArray array, uint index)

Parameters

array PtrArray
index uint

Returns

nint

RemoveIndexFast(PtrArray, uint)

public static nint RemoveIndexFast(PtrArray array, uint index)

Parameters

array PtrArray
index uint

Returns

nint

RemoveRange(PtrArray, uint, uint)

[Version("2.4")]
public static PtrArray RemoveRange(PtrArray array, uint index, uint length)

Parameters

array PtrArray
index uint
length uint

Returns

PtrArray

SetSize(PtrArray, int)

public static void SetSize(PtrArray array, int length)

Parameters

array PtrArray
length int

SizedNew(uint)

public static PtrArray SizedNew(uint reservedSize)

Parameters

reservedSize uint

Returns

PtrArray

Sort(PtrArray, CompareFunc)

public static void Sort(PtrArray array, CompareFunc compareFunc)

Parameters

array PtrArray
compareFunc CompareFunc

SortValues(PtrArray, CompareFunc)

[Version("2.76")]
public static void SortValues(PtrArray array, CompareFunc compareFunc)

Parameters

array PtrArray
compareFunc CompareFunc

SortValuesWithData(PtrArray, CompareDataFunc)

[Version("2.76")]
public static void SortValuesWithData(PtrArray array, CompareDataFunc compareFunc)

Parameters

array PtrArray
compareFunc CompareDataFunc

SortWithData(PtrArray, CompareDataFunc)

public static void SortWithData(PtrArray array, CompareDataFunc compareFunc)

Parameters

array PtrArray
compareFunc CompareDataFunc

StealIndex(PtrArray, uint)

[Version("2.58")]
public static nint StealIndex(PtrArray array, uint index)

Parameters

array PtrArray
index uint

Returns

nint

StealIndexFast(PtrArray, uint)

[Version("2.58")]
public static nint StealIndexFast(PtrArray array, uint index)

Parameters

array PtrArray
index uint

Returns

nint

Unref(PtrArray)

[Version("2.22")]
public static void Unref(PtrArray array)

Parameters

array PtrArray