### YamlMime:ManagedReference items: - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility commentId: T:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility id: UnsafeUtility parent: Misaki.HighPerformance.LowLevel.Utilities children: - Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.AddressOf``1(``0@) - Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.AsRef``1(System.Void*) - Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.GetUnsafePtr``1(System.ReadOnlySpan{``0}) - Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.GetUnsafePtr``1(System.Span{``0}) - Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementRef``1(System.Void*,System.IntPtr) - Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementRef``1(System.Void*,System.UIntPtr) - Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementUnsafe``1(System.Void*,System.IntPtr) - Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementUnsafe``1(System.Void*,System.UIntPtr) - Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElement``1(System.Void*,System.IntPtr) - Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElement``1(System.Void*,System.UIntPtr) - Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.WriteArrayElement``1(System.Void*,System.IntPtr,``0) - Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.WriteArrayElement``1(System.Void*,System.UIntPtr,``0) langs: - csharp - vb name: UnsafeUtility nameWithType: UnsafeUtility fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility type: Class source: remote: path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: UnsafeUtility path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs startLine: 4 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Utilities syntax: content: public static class UnsafeUtility content.vb: Public Module UnsafeUtility inheritance: - System.Object inheritedMembers: - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) - System.Object.GetHashCode - System.Object.GetType - System.Object.MemberwiseClone - System.Object.ReferenceEquals(System.Object,System.Object) - System.Object.ToString - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.AsRef``1(System.Void*) commentId: M:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.AsRef``1(System.Void*) id: AsRef``1(System.Void*) parent: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility langs: - csharp - vb name: AsRef(void*) nameWithType: UnsafeUtility.AsRef(void*) fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.AsRef(void*) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: AsRef path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs startLine: 12 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Utilities summary: Converts a pointer to a reference of a specified type. example: [] syntax: content: 'public static ref T AsRef(void* ptr) where T : unmanaged' parameters: - id: ptr type: System.Void* description: Represents the memory address to be converted into a reference. typeParameters: - id: T description: Specifies the type of the reference to be created from the pointer. return: type: '{T}' description: Returns a reference of the specified type pointing to the given memory address. content.vb: Public Shared ByRef Function AsRef(Of T As Structure)(ptr As Void*) As T overload: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.AsRef* nameWithType.vb: UnsafeUtility.AsRef(Of T)(Void*) fullName.vb: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.AsRef(Of T)(Void*) name.vb: AsRef(Of T)(Void*) - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.AddressOf``1(``0@) commentId: M:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.AddressOf``1(``0@) id: AddressOf``1(``0@) parent: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility langs: - csharp - vb name: AddressOf(ref T) nameWithType: UnsafeUtility.AddressOf(ref T) fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.AddressOf(ref T) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: AddressOf path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs startLine: 25 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Utilities summary: Returns the address of a specified variable in memory. example: [] syntax: content: 'public static void* AddressOf(ref T value) where T : unmanaged' parameters: - id: value type: '{T}' description: The variable whose memory address is to be obtained. typeParameters: - id: T description: Represents the type of the variable whose address is being retrieved. return: type: System.Void* description: A pointer to the memory address of the specified variable. content.vb: Public Shared Function [AddressOf](Of T As Structure)(value As T) As Void* overload: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.AddressOf* nameWithType.vb: UnsafeUtility.AddressOf(Of T)(T) fullName.vb: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.AddressOf(Of T)(T) name.vb: AddressOf(Of T)(T) - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementUnsafe``1(System.Void*,System.IntPtr) commentId: M:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementUnsafe``1(System.Void*,System.IntPtr) id: ReadArrayElementUnsafe``1(System.Void*,System.IntPtr) parent: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility langs: - csharp - vb name: ReadArrayElementUnsafe(void*, nint) nameWithType: UnsafeUtility.ReadArrayElementUnsafe(void*, nint) fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementUnsafe(void*, nint) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: ReadArrayElementUnsafe path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs startLine: 39 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Utilities summary: Reads an element from an unmanaged array at a specified index using a pointer. example: [] syntax: content: 'public static T* ReadArrayElementUnsafe(void* ptr, nint index) where T : unmanaged' parameters: - id: ptr type: System.Void* description: Points to the start of the unmanaged array from which the element is read. - id: index type: System.IntPtr description: Indicates the position of the element to be accessed within the array. typeParameters: - id: T description: Specifies the type of elements in the unmanaged array. return: type: '{T}*' description: Returns a pointer to the element located at the specified index. content.vb: Public Shared Function ReadArrayElementUnsafe(Of T As Structure)(ptr As Void*, index As IntPtr) As T* overload: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementUnsafe* nameWithType.vb: UnsafeUtility.ReadArrayElementUnsafe(Of T)(Void*, IntPtr) fullName.vb: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementUnsafe(Of T)(Void*, System.IntPtr) name.vb: ReadArrayElementUnsafe(Of T)(Void*, IntPtr) - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementUnsafe``1(System.Void*,System.UIntPtr) commentId: M:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementUnsafe``1(System.Void*,System.UIntPtr) id: ReadArrayElementUnsafe``1(System.Void*,System.UIntPtr) parent: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility langs: - csharp - vb name: ReadArrayElementUnsafe(void*, nuint) nameWithType: UnsafeUtility.ReadArrayElementUnsafe(void*, nuint) fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementUnsafe(void*, nuint) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: ReadArrayElementUnsafe path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs startLine: 53 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Utilities summary: Reads an element from an unmanaged array at a specified index using a pointer. example: [] syntax: content: 'public static T* ReadArrayElementUnsafe(void* ptr, nuint index) where T : unmanaged' parameters: - id: ptr type: System.Void* description: Points to the start of the unmanaged array from which the element is read. - id: index type: System.UIntPtr description: Indicates the position of the element to be accessed within the array. typeParameters: - id: T description: Specifies the type of elements in the unmanaged array. return: type: '{T}*' description: Returns a pointer to the element located at the specified index. content.vb: Public Shared Function ReadArrayElementUnsafe(Of T As Structure)(ptr As Void*, index As UIntPtr) As T* overload: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementUnsafe* nameWithType.vb: UnsafeUtility.ReadArrayElementUnsafe(Of T)(Void*, UIntPtr) fullName.vb: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementUnsafe(Of T)(Void*, System.UIntPtr) name.vb: ReadArrayElementUnsafe(Of T)(Void*, UIntPtr) - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementRef``1(System.Void*,System.IntPtr) commentId: M:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementRef``1(System.Void*,System.IntPtr) id: ReadArrayElementRef``1(System.Void*,System.IntPtr) parent: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility langs: - csharp - vb name: ReadArrayElementRef(void*, nint) nameWithType: UnsafeUtility.ReadArrayElementRef(void*, nint) fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementRef(void*, nint) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: ReadArrayElementRef path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs startLine: 67 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Utilities summary: Reads an element from an unmanaged array using a pointer and index, returning a reference to the element. example: [] syntax: content: 'public static ref T ReadArrayElementRef(void* ptr, nint index) where T : unmanaged' parameters: - id: ptr type: System.Void* description: Points to the start of the unmanaged array from which the element is read. - id: index type: System.IntPtr description: Indicates the position of the element to be accessed in the array. typeParameters: - id: T description: Specifies the type of the elements in the unmanaged array. return: type: '{T}' description: A reference to the specified element in the unmanaged array. content.vb: Public Shared ByRef Function ReadArrayElementRef(Of T As Structure)(ptr As Void*, index As IntPtr) As T overload: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementRef* nameWithType.vb: UnsafeUtility.ReadArrayElementRef(Of T)(Void*, IntPtr) fullName.vb: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementRef(Of T)(Void*, System.IntPtr) name.vb: ReadArrayElementRef(Of T)(Void*, IntPtr) - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementRef``1(System.Void*,System.UIntPtr) commentId: M:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementRef``1(System.Void*,System.UIntPtr) id: ReadArrayElementRef``1(System.Void*,System.UIntPtr) parent: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility langs: - csharp - vb name: ReadArrayElementRef(void*, nuint) nameWithType: UnsafeUtility.ReadArrayElementRef(void*, nuint) fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementRef(void*, nuint) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: ReadArrayElementRef path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs startLine: 81 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Utilities summary: Reads an element from an unmanaged array using a pointer and index, returning a reference to the element. example: [] syntax: content: 'public static ref T ReadArrayElementRef(void* ptr, nuint index) where T : unmanaged' parameters: - id: ptr type: System.Void* description: Points to the start of the unmanaged array from which the element is read. - id: index type: System.UIntPtr description: Indicates the position of the element to be accessed in the array. typeParameters: - id: T description: Specifies the type of the elements in the unmanaged array. return: type: '{T}' description: A reference to the specified element in the unmanaged array. content.vb: Public Shared ByRef Function ReadArrayElementRef(Of T As Structure)(ptr As Void*, index As UIntPtr) As T overload: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementRef* nameWithType.vb: UnsafeUtility.ReadArrayElementRef(Of T)(Void*, UIntPtr) fullName.vb: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementRef(Of T)(Void*, System.UIntPtr) name.vb: ReadArrayElementRef(Of T)(Void*, UIntPtr) - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElement``1(System.Void*,System.IntPtr) commentId: M:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElement``1(System.Void*,System.IntPtr) id: ReadArrayElement``1(System.Void*,System.IntPtr) parent: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility langs: - csharp - vb name: ReadArrayElement(void*, nint) nameWithType: UnsafeUtility.ReadArrayElement(void*, nint) fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElement(void*, nint) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: ReadArrayElement path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs startLine: 95 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Utilities summary: Reads an element from an array at a specified index using a pointer to the array. example: [] syntax: content: 'public static T ReadArrayElement(void* ptr, nint index) where T : unmanaged' parameters: - id: ptr type: System.Void* description: Points to the start of the array from which an element will be read. - id: index type: System.IntPtr description: Indicates the position of the element to be accessed within the array. typeParameters: - id: T description: Specifies the type of the elements in the array, which must be unmanaged. return: type: '{T}' description: The element located at the specified index in the array. content.vb: Public Shared Function ReadArrayElement(Of T As Structure)(ptr As Void*, index As IntPtr) As T overload: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElement* nameWithType.vb: UnsafeUtility.ReadArrayElement(Of T)(Void*, IntPtr) fullName.vb: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElement(Of T)(Void*, System.IntPtr) name.vb: ReadArrayElement(Of T)(Void*, IntPtr) - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElement``1(System.Void*,System.UIntPtr) commentId: M:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElement``1(System.Void*,System.UIntPtr) id: ReadArrayElement``1(System.Void*,System.UIntPtr) parent: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility langs: - csharp - vb name: ReadArrayElement(void*, nuint) nameWithType: UnsafeUtility.ReadArrayElement(void*, nuint) fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElement(void*, nuint) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: ReadArrayElement path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs startLine: 109 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Utilities summary: Reads an element from an array at a specified index using a pointer to the array. example: [] syntax: content: 'public static T ReadArrayElement(void* ptr, nuint index) where T : unmanaged' parameters: - id: ptr type: System.Void* description: Points to the start of the array from which an element will be read. - id: index type: System.UIntPtr description: Indicates the position of the element to be accessed within the array. typeParameters: - id: T description: Specifies the type of the elements in the array, which must be unmanaged. return: type: '{T}' description: The element located at the specified index in the array. content.vb: Public Shared Function ReadArrayElement(Of T As Structure)(ptr As Void*, index As UIntPtr) As T overload: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElement* nameWithType.vb: UnsafeUtility.ReadArrayElement(Of T)(Void*, UIntPtr) fullName.vb: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElement(Of T)(Void*, System.UIntPtr) name.vb: ReadArrayElement(Of T)(Void*, UIntPtr) - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.WriteArrayElement``1(System.Void*,System.IntPtr,``0) commentId: M:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.WriteArrayElement``1(System.Void*,System.IntPtr,``0) id: WriteArrayElement``1(System.Void*,System.IntPtr,``0) parent: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility langs: - csharp - vb name: WriteArrayElement(void*, nint, T) nameWithType: UnsafeUtility.WriteArrayElement(void*, nint, T) fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.WriteArrayElement(void*, nint, T) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: WriteArrayElement path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs startLine: 123 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Utilities summary: Writes a value to a specified index of an unmanaged array using a pointer. example: [] syntax: content: 'public static void WriteArrayElement(void* ptr, nint index, T value) where T : unmanaged' parameters: - id: ptr type: System.Void* description: Points to the beginning of the unmanaged array where the value will be written. - id: index type: System.IntPtr description: Indicates the position in the array where the value should be stored. - id: value type: '{T}' description: Represents the value to be written to the specified index of the array. typeParameters: - id: T description: Specifies the type of the value being written to the array, which must be an unmanaged type. content.vb: Public Shared Sub WriteArrayElement(Of T As Structure)(ptr As Void*, index As IntPtr, value As T) overload: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.WriteArrayElement* nameWithType.vb: UnsafeUtility.WriteArrayElement(Of T)(Void*, IntPtr, T) fullName.vb: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.WriteArrayElement(Of T)(Void*, System.IntPtr, T) name.vb: WriteArrayElement(Of T)(Void*, IntPtr, T) - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.WriteArrayElement``1(System.Void*,System.UIntPtr,``0) commentId: M:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.WriteArrayElement``1(System.Void*,System.UIntPtr,``0) id: WriteArrayElement``1(System.Void*,System.UIntPtr,``0) parent: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility langs: - csharp - vb name: WriteArrayElement(void*, nuint, T) nameWithType: UnsafeUtility.WriteArrayElement(void*, nuint, T) fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.WriteArrayElement(void*, nuint, T) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: WriteArrayElement path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs startLine: 137 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Utilities summary: Writes a value to a specified index of an unmanaged array using a pointer. example: [] syntax: content: 'public static void WriteArrayElement(void* ptr, nuint index, T value) where T : unmanaged' parameters: - id: ptr type: System.Void* description: Points to the beginning of the unmanaged array where the value will be written. - id: index type: System.UIntPtr description: Indicates the position in the array where the value should be stored. - id: value type: '{T}' description: Represents the value to be written to the specified index of the array. typeParameters: - id: T description: Specifies the type of the value being written to the array, which must be an unmanaged type. content.vb: Public Shared Sub WriteArrayElement(Of T As Structure)(ptr As Void*, index As UIntPtr, value As T) overload: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.WriteArrayElement* nameWithType.vb: UnsafeUtility.WriteArrayElement(Of T)(Void*, UIntPtr, T) fullName.vb: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.WriteArrayElement(Of T)(Void*, System.UIntPtr, T) name.vb: WriteArrayElement(Of T)(Void*, UIntPtr, T) - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.GetUnsafePtr``1(System.Span{``0}) commentId: M:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.GetUnsafePtr``1(System.Span{``0}) id: GetUnsafePtr``1(System.Span{``0}) isExtensionMethod: true parent: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility langs: - csharp - vb name: GetUnsafePtr(Span) nameWithType: UnsafeUtility.GetUnsafePtr(Span) fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.GetUnsafePtr(System.Span) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: GetUnsafePtr path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs startLine: 150 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Utilities summary: Returns a pointer to the first element of the specified span. This method enables direct, unsafe access to the underlying data of the span. example: [] syntax: content: 'public static T* GetUnsafePtr(this Span span) where T : unmanaged' parameters: - id: span type: System.Span{{T}} description: The span whose underlying data pointer is to be obtained. typeParameters: - id: T description: The type of elements in the span. Must be an unmanaged type. return: type: '{T}*' description: A pointer to the first element of the span. If the span is empty, the returned pointer is undefined and must not be dereferenced. content.vb: Public Shared Function GetUnsafePtr(Of T As Structure)(span As Span(Of T)) As T* overload: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.GetUnsafePtr* nameWithType.vb: UnsafeUtility.GetUnsafePtr(Of T)(Span(Of T)) fullName.vb: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.GetUnsafePtr(Of T)(System.Span(Of T)) name.vb: GetUnsafePtr(Of T)(Span(Of T)) - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.GetUnsafePtr``1(System.ReadOnlySpan{``0}) commentId: M:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.GetUnsafePtr``1(System.ReadOnlySpan{``0}) id: GetUnsafePtr``1(System.ReadOnlySpan{``0}) isExtensionMethod: true parent: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility langs: - csharp - vb name: GetUnsafePtr(ReadOnlySpan) nameWithType: UnsafeUtility.GetUnsafePtr(ReadOnlySpan) fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.GetUnsafePtr(System.ReadOnlySpan) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: GetUnsafePtr path: src/Misaki.HighPerformance.LowLevel/Utilities/UnsafeUtility.cs startLine: 165 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Utilities summary: Returns a pointer to the first element of the specified span. This method enables direct, unsafe access to the underlying data of the span. example: [] syntax: content: 'public static T* GetUnsafePtr(this ReadOnlySpan span) where T : unmanaged' parameters: - id: span type: System.ReadOnlySpan{{T}} description: The span whose underlying data pointer is to be obtained. typeParameters: - id: T description: The type of elements in the span. Must be an unmanaged type. return: type: '{T}*' description: A pointer to the first element of the span. If the span is empty, the returned pointer is undefined and must not be dereferenced. content.vb: Public Shared Function GetUnsafePtr(Of T As Structure)(span As ReadOnlySpan(Of T)) As T* overload: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.GetUnsafePtr* nameWithType.vb: UnsafeUtility.GetUnsafePtr(Of T)(ReadOnlySpan(Of T)) fullName.vb: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.GetUnsafePtr(Of T)(System.ReadOnlySpan(Of T)) name.vb: GetUnsafePtr(Of T)(ReadOnlySpan(Of T)) references: - uid: Misaki.HighPerformance.LowLevel.Utilities commentId: N:Misaki.HighPerformance.LowLevel.Utilities href: Misaki.html name: Misaki.HighPerformance.LowLevel.Utilities nameWithType: Misaki.HighPerformance.LowLevel.Utilities fullName: Misaki.HighPerformance.LowLevel.Utilities spec.csharp: - uid: Misaki name: Misaki href: Misaki.html - name: . - uid: Misaki.HighPerformance name: HighPerformance href: Misaki.HighPerformance.html - name: . - uid: Misaki.HighPerformance.LowLevel name: LowLevel href: Misaki.HighPerformance.LowLevel.html - name: . - uid: Misaki.HighPerformance.LowLevel.Utilities name: Utilities href: Misaki.HighPerformance.LowLevel.Utilities.html spec.vb: - uid: Misaki name: Misaki href: Misaki.html - name: . - uid: Misaki.HighPerformance name: HighPerformance href: Misaki.HighPerformance.html - name: . - uid: Misaki.HighPerformance.LowLevel name: LowLevel href: Misaki.HighPerformance.LowLevel.html - name: . - uid: Misaki.HighPerformance.LowLevel.Utilities name: Utilities href: Misaki.HighPerformance.LowLevel.Utilities.html - uid: System.Object commentId: T:System.Object parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object name: object nameWithType: object fullName: object nameWithType.vb: Object fullName.vb: Object name.vb: Object - uid: System.Object.Equals(System.Object) commentId: M:System.Object.Equals(System.Object) parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) name: Equals(object) nameWithType: object.Equals(object) fullName: object.Equals(object) nameWithType.vb: Object.Equals(Object) fullName.vb: Object.Equals(Object) name.vb: Equals(Object) spec.csharp: - uid: System.Object.Equals(System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.Object.Equals(System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.Equals(System.Object,System.Object) commentId: M:System.Object.Equals(System.Object,System.Object) parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) name: Equals(object, object) nameWithType: object.Equals(object, object) fullName: object.Equals(object, object) nameWithType.vb: Object.Equals(Object, Object) fullName.vb: Object.Equals(Object, Object) name.vb: Equals(Object, Object) spec.csharp: - uid: System.Object.Equals(System.Object,System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.Object.Equals(System.Object,System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.GetHashCode commentId: M:System.Object.GetHashCode parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode name: GetHashCode() nameWithType: object.GetHashCode() fullName: object.GetHashCode() nameWithType.vb: Object.GetHashCode() fullName.vb: Object.GetHashCode() spec.csharp: - uid: System.Object.GetHashCode name: GetHashCode isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode - name: ( - name: ) spec.vb: - uid: System.Object.GetHashCode name: GetHashCode isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode - name: ( - name: ) - uid: System.Object.GetType commentId: M:System.Object.GetType parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gettype name: GetType() nameWithType: object.GetType() fullName: object.GetType() nameWithType.vb: Object.GetType() fullName.vb: Object.GetType() spec.csharp: - uid: System.Object.GetType name: GetType isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gettype - name: ( - name: ) spec.vb: - uid: System.Object.GetType name: GetType isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gettype - name: ( - name: ) - uid: System.Object.MemberwiseClone commentId: M:System.Object.MemberwiseClone parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone name: MemberwiseClone() nameWithType: object.MemberwiseClone() fullName: object.MemberwiseClone() nameWithType.vb: Object.MemberwiseClone() fullName.vb: Object.MemberwiseClone() spec.csharp: - uid: System.Object.MemberwiseClone name: MemberwiseClone isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone - name: ( - name: ) spec.vb: - uid: System.Object.MemberwiseClone name: MemberwiseClone isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone - name: ( - name: ) - uid: System.Object.ReferenceEquals(System.Object,System.Object) commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals name: ReferenceEquals(object, object) nameWithType: object.ReferenceEquals(object, object) fullName: object.ReferenceEquals(object, object) nameWithType.vb: Object.ReferenceEquals(Object, Object) fullName.vb: Object.ReferenceEquals(Object, Object) name.vb: ReferenceEquals(Object, Object) spec.csharp: - uid: System.Object.ReferenceEquals(System.Object,System.Object) name: ReferenceEquals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.Object.ReferenceEquals(System.Object,System.Object) name: ReferenceEquals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.ToString commentId: M:System.Object.ToString parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.tostring name: ToString() nameWithType: object.ToString() fullName: object.ToString() nameWithType.vb: Object.ToString() fullName.vb: Object.ToString() spec.csharp: - uid: System.Object.ToString name: ToString isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.tostring - name: ( - name: ) spec.vb: - uid: System.Object.ToString name: ToString isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.tostring - name: ( - name: ) - uid: System commentId: N:System isExternal: true href: https://learn.microsoft.com/dotnet/api/system name: System nameWithType: System fullName: System - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.AsRef* commentId: Overload:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.AsRef href: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.html#Misaki_HighPerformance_LowLevel_Utilities_UnsafeUtility_AsRef__1_System_Void__ name: AsRef nameWithType: UnsafeUtility.AsRef fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.AsRef - uid: System.Void* isExternal: true href: https://learn.microsoft.com/dotnet/api/system.void name: void* nameWithType: void* fullName: void* nameWithType.vb: Void* fullName.vb: Void* name.vb: Void* spec.csharp: - uid: System.Void name: void isExternal: true href: https://learn.microsoft.com/dotnet/api/system.void - name: '*' spec.vb: - uid: System.Void name: Void isExternal: true href: https://learn.microsoft.com/dotnet/api/system.void - name: '*' - uid: '{T}' commentId: '!:T' definition: T name: T nameWithType: T fullName: T - uid: T name: T nameWithType: T fullName: T - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.AddressOf* commentId: Overload:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.AddressOf href: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.html#Misaki_HighPerformance_LowLevel_Utilities_UnsafeUtility_AddressOf__1___0__ name: AddressOf nameWithType: UnsafeUtility.AddressOf fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.AddressOf - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementUnsafe* commentId: Overload:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementUnsafe href: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.html#Misaki_HighPerformance_LowLevel_Utilities_UnsafeUtility_ReadArrayElementUnsafe__1_System_Void__System_IntPtr_ name: ReadArrayElementUnsafe nameWithType: UnsafeUtility.ReadArrayElementUnsafe fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementUnsafe - uid: System.IntPtr commentId: T:System.IntPtr parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.intptr name: nint nameWithType: nint fullName: nint nameWithType.vb: IntPtr fullName.vb: System.IntPtr name.vb: IntPtr - uid: '{T}*' isExternal: true name: T* nameWithType: T* fullName: T* spec.csharp: - name: T - name: '*' spec.vb: - name: T - name: '*' - uid: System.UIntPtr commentId: T:System.UIntPtr parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.uintptr name: nuint nameWithType: nuint fullName: nuint nameWithType.vb: UIntPtr fullName.vb: System.UIntPtr name.vb: UIntPtr - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementRef* commentId: Overload:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementRef href: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.html#Misaki_HighPerformance_LowLevel_Utilities_UnsafeUtility_ReadArrayElementRef__1_System_Void__System_IntPtr_ name: ReadArrayElementRef nameWithType: UnsafeUtility.ReadArrayElementRef fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElementRef - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElement* commentId: Overload:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElement href: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.html#Misaki_HighPerformance_LowLevel_Utilities_UnsafeUtility_ReadArrayElement__1_System_Void__System_IntPtr_ name: ReadArrayElement nameWithType: UnsafeUtility.ReadArrayElement fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.ReadArrayElement - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.WriteArrayElement* commentId: Overload:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.WriteArrayElement href: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.html#Misaki_HighPerformance_LowLevel_Utilities_UnsafeUtility_WriteArrayElement__1_System_Void__System_IntPtr___0_ name: WriteArrayElement nameWithType: UnsafeUtility.WriteArrayElement fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.WriteArrayElement - uid: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.GetUnsafePtr* commentId: Overload:Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.GetUnsafePtr href: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.html#Misaki_HighPerformance_LowLevel_Utilities_UnsafeUtility_GetUnsafePtr__1_System_Span___0__ name: GetUnsafePtr nameWithType: UnsafeUtility.GetUnsafePtr fullName: Misaki.HighPerformance.LowLevel.Utilities.UnsafeUtility.GetUnsafePtr - uid: System.Span{{T}} commentId: T:System.Span{`0} parent: System definition: System.Span`1 href: https://learn.microsoft.com/dotnet/api/system.span-1 name: Span nameWithType: Span fullName: System.Span nameWithType.vb: Span(Of T) fullName.vb: System.Span(Of T) name.vb: Span(Of T) spec.csharp: - uid: System.Span`1 name: Span isExternal: true href: https://learn.microsoft.com/dotnet/api/system.span-1 - name: < - name: T - name: '>' spec.vb: - uid: System.Span`1 name: Span isExternal: true href: https://learn.microsoft.com/dotnet/api/system.span-1 - name: ( - name: Of - name: " " - name: T - name: ) - uid: System.Span`1 commentId: T:System.Span`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.span-1 name: Span nameWithType: Span fullName: System.Span nameWithType.vb: Span(Of T) fullName.vb: System.Span(Of T) name.vb: Span(Of T) spec.csharp: - uid: System.Span`1 name: Span isExternal: true href: https://learn.microsoft.com/dotnet/api/system.span-1 - name: < - name: T - name: '>' spec.vb: - uid: System.Span`1 name: Span isExternal: true href: https://learn.microsoft.com/dotnet/api/system.span-1 - name: ( - name: Of - name: " " - name: T - name: ) - uid: System.ReadOnlySpan{{T}} commentId: T:System.ReadOnlySpan{``0} parent: System definition: System.ReadOnlySpan`1 href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1 name: ReadOnlySpan nameWithType: ReadOnlySpan fullName: System.ReadOnlySpan nameWithType.vb: ReadOnlySpan(Of T) fullName.vb: System.ReadOnlySpan(Of T) name.vb: ReadOnlySpan(Of T) spec.csharp: - uid: System.ReadOnlySpan`1 name: ReadOnlySpan isExternal: true href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1 - name: < - name: T - name: '>' spec.vb: - uid: System.ReadOnlySpan`1 name: ReadOnlySpan isExternal: true href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1 - name: ( - name: Of - name: " " - name: T - name: ) - uid: System.ReadOnlySpan`1 commentId: T:System.ReadOnlySpan`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1 name: ReadOnlySpan nameWithType: ReadOnlySpan fullName: System.ReadOnlySpan nameWithType.vb: ReadOnlySpan(Of T) fullName.vb: System.ReadOnlySpan(Of T) name.vb: ReadOnlySpan(Of T) spec.csharp: - uid: System.ReadOnlySpan`1 name: ReadOnlySpan isExternal: true href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1 - name: < - name: T - name: '>' spec.vb: - uid: System.ReadOnlySpan`1 name: ReadOnlySpan isExternal: true href: https://learn.microsoft.com/dotnet/api/system.readonlyspan-1 - name: ( - name: Of - name: " " - name: T - name: )