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
handlePtrArrayOwnedHandle
Properties
Handle
public PtrArrayOwnedHandle Handle { get; }
Property Value
Len
public uint Len { get; set; }
Property Value
Methods
Add(PtrArray, nint)
public static void Add(PtrArray array, nint data)
Parameters
Copy(PtrArray, CopyFunc?)
[Version("2.62")]
public static PtrArray Copy(PtrArray array, CopyFunc? func)
Parameters
Returns
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
otherPtrArrayAn object to compare with this object.
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
Extend(PtrArray, PtrArray, CopyFunc?)
[Version("2.62")]
public static void Extend(PtrArray arrayToExtend, PtrArray array, CopyFunc? func)
Parameters
Find(PtrArray, nint, out uint)
[Version("2.54")]
public static bool Find(PtrArray haystack, nint needle, out uint index)
Parameters
Returns
Foreach(PtrArray, Func)
[Version("2.4")]
public static void Foreach(PtrArray array, Func func)
Parameters
GetGType()
public static Type GetGType()
Returns
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
IsNullTerminated(PtrArray)
[Version("2.74")]
public static bool IsNullTerminated(PtrArray array)
Parameters
arrayPtrArray
Returns
New()
public static PtrArray New()
Returns
Ref(PtrArray)
[Version("2.22")]
public static PtrArray Ref(PtrArray array)
Parameters
arrayPtrArray
Returns
Remove(PtrArray, nint)
public static bool Remove(PtrArray array, nint data)
Parameters
Returns
RemoveFast(PtrArray, nint)
public static bool RemoveFast(PtrArray array, nint data)
Parameters
Returns
RemoveIndex(PtrArray, uint)
public static nint RemoveIndex(PtrArray array, uint index)
Parameters
Returns
RemoveIndexFast(PtrArray, uint)
public static nint RemoveIndexFast(PtrArray array, uint index)
Parameters
Returns
RemoveRange(PtrArray, uint, uint)
[Version("2.4")]
public static PtrArray RemoveRange(PtrArray array, uint index, uint length)
Parameters
Returns
SetSize(PtrArray, int)
public static void SetSize(PtrArray array, int length)
Parameters
SizedNew(uint)
public static PtrArray SizedNew(uint reservedSize)
Parameters
reservedSizeuint
Returns
Sort(PtrArray, CompareFunc)
public static void Sort(PtrArray array, CompareFunc compareFunc)
Parameters
arrayPtrArraycompareFuncCompareFunc
SortValues(PtrArray, CompareFunc)
[Version("2.76")]
public static void SortValues(PtrArray array, CompareFunc compareFunc)
Parameters
arrayPtrArraycompareFuncCompareFunc
SortValuesWithData(PtrArray, CompareDataFunc)
[Version("2.76")]
public static void SortValuesWithData(PtrArray array, CompareDataFunc compareFunc)
Parameters
arrayPtrArraycompareFuncCompareDataFunc
SortWithData(PtrArray, CompareDataFunc)
public static void SortWithData(PtrArray array, CompareDataFunc compareFunc)
Parameters
arrayPtrArraycompareFuncCompareDataFunc
StealIndex(PtrArray, uint)
[Version("2.58")]
public static nint StealIndex(PtrArray array, uint index)
Parameters
Returns
StealIndexFast(PtrArray, uint)
[Version("2.58")]
public static nint StealIndexFast(PtrArray array, uint index)
Parameters
Returns
Unref(PtrArray)
[Version("2.22")]
public static void Unref(PtrArray array)
Parameters
arrayPtrArray