CUtlMemory
Struct CUtlMemory
Namespace: SwiftlyS2.Shared.Natives
Assembly: SwiftlyS2.CS2.dll
public struct CUtlMemory<T>Type Parameters
- T
Inherited Members
- object.Equals(object?)
- object.Equals(object?, object?)
- object.GetHashCode()
- object.GetType()
- object.ReferenceEquals(object?, object?)
- object.ToString()
Constructors
CUtlMemory(int, int)
Please use SwiftlyS2.Shared.Natives.ManagedCUtlMemory%601 instead to construct it. If you really want to use this, you should call SwiftlyS2.Shared.Natives.CUtlMemory%601.Purge after you are done with it.
public CUtlMemory(int growSize, int initSize)Parameters
CUtlMemory(nint, int, bool)
Please use SwiftlyS2.Shared.Natives.ManagedCUtlMemory%601 instead to construct it. If you really want to use this, you should call SwiftlyS2.Shared.Natives.CUtlMemory%601.Purge after you are done with it.
public CUtlMemory(nint memory, int numelements, bool readOnly)Parameters
Properties
Base
public nint Base { get; }Property Value
Count
public int Count { get; }Property Value
ElementSize
public int ElementSize { get; }Property Value
ExternallyAllocated
public bool ExternallyAllocated { get; }Property Value
IsReadOnly
public bool IsReadOnly { get; }Property Value
this
public ref T this[int index] { get; }Property Value
- T
Methods
AssumeMemory(nint, int)
public void AssumeMemory(nint memory, int numelements)Parameters
ConvertToGrowableMemory(int)
public void ConvertToGrowableMemory(int growSize)Parameters
- growSize int
DetachMemory()
public nint DetachMemory()Returns
EnsureCapacity(int)
public void EnsureCapacity(int num)Parameters
- num int
Grow(int)
public void Grow(int num)Parameters
- num int
Init(int, int)
public void Init(int growSize, int initSize)Parameters
IsValidIndex(int)
public bool IsValidIndex(int index)Parameters
- index int
Returns
Purge()
public void Purge()Purge(int)
public void Purge(int numElements)Parameters
- numElements int
SetExternalBuffer(nint, int, bool)
public void SetExternalBuffer(nint memory, int numelements, bool readOnly)Parameters
SetGrowSize(int)
public void SetGrowSize(int size)Parameters
- size int