### YamlMime:ManagedReference items: - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock commentId: T:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock id: MemoryBlock parent: Misaki.HighPerformance.LowLevel.Buffer children: - Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.#ctor - Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.#ctor(System.UIntPtr,System.UIntPtr,Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) - Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.#ctor(System.Void*,System.UIntPtr) - Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Alignment - Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.AsSpan``1 - Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.AsSpan``1(System.Int32,System.Int32) - Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Clear - Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyFrom``1(System.ReadOnlySpan{``0}) - Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyFrom``1(System.ReadOnlySpan{``0},System.UInt32,System.UInt32,System.UInt32) - Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyTo``1(System.Span{``0},System.UInt32,System.UInt32,System.UInt32) - Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyTo``2(System.Span{``1}) - Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Dispose - Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.GetElementAt``1(System.UIntPtr) - Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.GetUnsafePtr - Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.IsCreated - Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Resize(System.UInt32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) - Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Size langs: - csharp - vb name: MemoryBlock nameWithType: MemoryBlock fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock type: Struct source: remote: path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: MemoryBlock path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs startLine: 6 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Buffer syntax: content: 'public struct MemoryBlock : IDisposable' content.vb: Public Structure MemoryBlock Implements IDisposable implements: - System.IDisposable inheritedMembers: - System.ValueType.Equals(System.Object) - System.ValueType.GetHashCode - System.ValueType.ToString - System.Object.Equals(System.Object,System.Object) - System.Object.GetType - System.Object.ReferenceEquals(System.Object,System.Object) - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Size commentId: P:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Size id: Size parent: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock langs: - csharp - vb name: Size nameWithType: MemoryBlock.Size fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Size type: Property source: remote: path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Size path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs startLine: 17 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Buffer syntax: content: public readonly nuint Size { get; } parameters: [] return: type: System.UIntPtr content.vb: Public ReadOnly Property Size As UIntPtr overload: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Size* - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Alignment commentId: P:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Alignment id: Alignment parent: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock langs: - csharp - vb name: Alignment nameWithType: MemoryBlock.Alignment fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Alignment type: Property source: remote: path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Alignment path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs startLine: 18 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Buffer syntax: content: public readonly nuint Alignment { get; } parameters: [] return: type: System.UIntPtr content.vb: Public ReadOnly Property Alignment As UIntPtr overload: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Alignment* - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.IsCreated commentId: P:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.IsCreated id: IsCreated parent: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock langs: - csharp - vb name: IsCreated nameWithType: MemoryBlock.IsCreated fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.IsCreated type: Property source: remote: path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: IsCreated path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs startLine: 20 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Buffer syntax: content: public readonly bool IsCreated { get; } parameters: [] return: type: System.Boolean content.vb: Public ReadOnly Property IsCreated As Boolean overload: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.IsCreated* - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.#ctor commentId: M:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.#ctor id: '#ctor' parent: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock langs: - csharp - vb name: MemoryBlock() nameWithType: MemoryBlock.MemoryBlock() fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.MemoryBlock() type: Constructor source: remote: path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: .ctor path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs startLine: 37 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Buffer syntax: content: public MemoryBlock() content.vb: Public Sub New() overload: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.#ctor* nameWithType.vb: MemoryBlock.New() fullName.vb: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.New() name.vb: New() - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.#ctor(System.UIntPtr,System.UIntPtr,Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) commentId: M:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.#ctor(System.UIntPtr,System.UIntPtr,Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) id: '#ctor(System.UIntPtr,System.UIntPtr,Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)' parent: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock langs: - csharp - vb name: MemoryBlock(nuint, nuint, AllocationHandle, AllocationOption) nameWithType: MemoryBlock.MemoryBlock(nuint, nuint, AllocationHandle, AllocationOption) fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.MemoryBlock(nuint, nuint, Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) type: Constructor source: remote: path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: .ctor path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs startLine: 42 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Buffer syntax: content: public MemoryBlock(nuint size, nuint alignment, AllocationHandle handle, AllocationOption allocationOption = AllocationOption.None) parameters: - id: size type: System.UIntPtr - id: alignment type: System.UIntPtr - id: handle type: Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle - id: allocationOption type: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption content.vb: Public Sub New(size As UIntPtr, alignment As UIntPtr, handle As AllocationHandle, allocationOption As AllocationOption = AllocationOption.None) overload: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.#ctor* nameWithType.vb: MemoryBlock.New(UIntPtr, UIntPtr, AllocationHandle, AllocationOption) fullName.vb: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.New(System.UIntPtr, System.UIntPtr, Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) name.vb: New(UIntPtr, UIntPtr, AllocationHandle, AllocationOption) - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.#ctor(System.Void*,System.UIntPtr) commentId: M:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.#ctor(System.Void*,System.UIntPtr) id: '#ctor(System.Void*,System.UIntPtr)' parent: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock langs: - csharp - vb name: MemoryBlock(void*, nuint) nameWithType: MemoryBlock.MemoryBlock(void*, nuint) fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.MemoryBlock(void*, nuint) type: Constructor source: remote: path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: .ctor path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs startLine: 69 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Buffer summary: Initializes an UnsafeArray with a pointer to a buffer and a count of elements. This does not copy the data. remarks: >- When using this constructor, the user is responsible for managing the memory pointed to by the buffer. Disposing of the UnsafeArray does not free the memory and only release the reference. The memory should be freed manually when no longer needed. Use constructor and if you are not sure what you are doing. example: [] syntax: content: public MemoryBlock(void* buffer, nuint size) parameters: - id: buffer type: System.Void* description: A pointer to the memory location that holds the elements of the array. - id: size type: System.UIntPtr description: The total size of the data. content.vb: Public Sub New(buffer As Void*, size As UIntPtr) overload: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.#ctor* nameWithType.vb: MemoryBlock.New(Void*, UIntPtr) fullName.vb: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.New(Void*, System.UIntPtr) name.vb: New(Void*, UIntPtr) - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.GetElementAt``1(System.UIntPtr) commentId: M:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.GetElementAt``1(System.UIntPtr) id: GetElementAt``1(System.UIntPtr) parent: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock langs: - csharp - vb name: GetElementAt(nuint) nameWithType: MemoryBlock.GetElementAt(nuint) fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.GetElementAt(nuint) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: GetElementAt path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs startLine: 75 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Buffer syntax: content: 'public readonly ref T GetElementAt(nuint index) where T : unmanaged' parameters: - id: index type: System.UIntPtr typeParameters: - id: T return: type: '{T}' content.vb: Public ByRef Function GetElementAt(Of T As Structure)(index As UIntPtr) As T overload: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.GetElementAt* nameWithType.vb: MemoryBlock.GetElementAt(Of T)(UIntPtr) fullName.vb: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.GetElementAt(Of T)(System.UIntPtr) name.vb: GetElementAt(Of T)(UIntPtr) - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Resize(System.UInt32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) commentId: M:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Resize(System.UInt32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) id: Resize(System.UInt32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) parent: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock langs: - csharp - vb name: Resize(uint, AllocationOption) nameWithType: MemoryBlock.Resize(uint, AllocationOption) fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Resize(uint, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Resize path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs startLine: 95 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Buffer summary: Changes the size of a memory block to the specified value. example: [] syntax: content: public void Resize(uint newSize, AllocationOption option = AllocationOption.None) parameters: - id: newSize type: System.UInt32 description: Specifies the new size to which the collection should be adjusted. - id: option type: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption description: Specifies allocation options that may affect how memory is managed during the resize operation. content.vb: Public Sub Resize(newSize As UInteger, [option] As AllocationOption = AllocationOption.None) overload: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Resize* nameWithType.vb: MemoryBlock.Resize(UInteger, AllocationOption) fullName.vb: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Resize(UInteger, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) name.vb: Resize(UInteger, AllocationOption) - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Clear commentId: M:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Clear id: Clear parent: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock langs: - csharp - vb name: Clear() nameWithType: MemoryBlock.Clear() fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Clear() type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Clear path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs startLine: 113 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Buffer summary: Clears the contents of the memory block by setting all bytes to zero. example: [] syntax: content: public readonly void Clear() content.vb: Public Sub Clear() overload: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Clear* - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.GetUnsafePtr commentId: M:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.GetUnsafePtr id: GetUnsafePtr parent: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock langs: - csharp - vb name: GetUnsafePtr() nameWithType: MemoryBlock.GetUnsafePtr() fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.GetUnsafePtr() type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: GetUnsafePtr path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs startLine: 123 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Buffer summary: Gets an pointer to the memory block, allowing for direct memory access and manipulation. example: [] syntax: content: public readonly void* GetUnsafePtr() return: type: System.Void* description: A pointer to the memory block. content.vb: Public Function GetUnsafePtr() As Void* overload: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.GetUnsafePtr* - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyTo``2(System.Span{``1}) commentId: M:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyTo``2(System.Span{``1}) id: CopyTo``2(System.Span{``1}) parent: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock langs: - csharp - vb name: CopyTo(Span) nameWithType: MemoryBlock.CopyTo(Span) fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyTo(System.Span) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: CopyTo path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs startLine: 135 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Buffer summary: Copies elements from an untyped source collection to a destination span of a specific type. example: [] syntax: content: 'public readonly void CopyTo(Span destination) where T : unmanaged' parameters: - id: destination type: System.Span{{T}} description: The typed span where the data will be copied to. typeParameters: - id: C - id: T description: Specifies the type of elements in the destination span, which must be unmanaged. content.vb: Public Sub CopyTo(Of C, T As Structure)(destination As Span(Of T)) overload: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyTo* exceptions: - type: System.ArgumentException commentId: T:System.ArgumentException description: Thrown when the source collection size exceeds the destination span capacity. nameWithType.vb: MemoryBlock.CopyTo(Of C, T)(Span(Of T)) fullName.vb: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyTo(Of C, T)(System.Span(Of T)) name.vb: CopyTo(Of C, T)(Span(Of T)) - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyTo``1(System.Span{``0},System.UInt32,System.UInt32,System.UInt32) commentId: M:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyTo``1(System.Span{``0},System.UInt32,System.UInt32,System.UInt32) id: CopyTo``1(System.Span{``0},System.UInt32,System.UInt32,System.UInt32) parent: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock langs: - csharp - vb name: CopyTo(Span, uint, uint, uint) nameWithType: MemoryBlock.CopyTo(Span, uint, uint, uint) fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyTo(System.Span, uint, uint, uint) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: CopyTo path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs startLine: 159 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Buffer summary: Copies a range of bytes from an untyped source collection to a destination span, interpreting the bytes as elements of type T. example: [] syntax: content: 'public readonly void CopyTo(Span destination, uint sourceOffset, uint destinationIndex, uint length) where T : unmanaged' parameters: - id: destination type: System.Span{{T}} description: The typed span where the elements will be placed. - id: sourceOffset type: System.UInt32 description: The byte offset in the source collection from which to start copying. - id: destinationIndex type: System.UInt32 description: The element index in the destination span where copying will begin. - id: length type: System.UInt32 description: The number of elements of type T to copy. typeParameters: - id: T description: Specifies the type of elements in the destination span, which must be unmanaged. content.vb: Public Sub CopyTo(Of T As Structure)(destination As Span(Of T), sourceOffset As UInteger, destinationIndex As UInteger, length As UInteger) overload: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyTo* exceptions: - type: System.ArgumentException commentId: T:System.ArgumentException description: Thrown when the specified range exceeds the bounds of the source collection or destination span. nameWithType.vb: MemoryBlock.CopyTo(Of T)(Span(Of T), UInteger, UInteger, UInteger) fullName.vb: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyTo(Of T)(System.Span(Of T), UInteger, UInteger, UInteger) name.vb: CopyTo(Of T)(Span(Of T), UInteger, UInteger, UInteger) - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyFrom``1(System.ReadOnlySpan{``0}) commentId: M:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyFrom``1(System.ReadOnlySpan{``0}) id: CopyFrom``1(System.ReadOnlySpan{``0}) parent: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock langs: - csharp - vb name: CopyFrom(ReadOnlySpan) nameWithType: MemoryBlock.CopyFrom(ReadOnlySpan) fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyFrom(System.ReadOnlySpan) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: CopyFrom path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs startLine: 180 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Buffer summary: Copies elements from a typed source span to an untyped destination collection. example: [] syntax: content: 'public readonly void CopyFrom(ReadOnlySpan source) where T : unmanaged' parameters: - id: source type: System.ReadOnlySpan{{T}} description: The typed span containing the elements to be copied. typeParameters: - id: T description: Specifies the type of elements in the source span, which must be unmanaged. content.vb: Public Sub CopyFrom(Of T As Structure)(source As ReadOnlySpan(Of T)) overload: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyFrom* exceptions: - type: System.ArgumentException commentId: T:System.ArgumentException description: Thrown when the destination collection is smaller than the source span data size. nameWithType.vb: MemoryBlock.CopyFrom(Of T)(ReadOnlySpan(Of T)) fullName.vb: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyFrom(Of T)(System.ReadOnlySpan(Of T)) name.vb: CopyFrom(Of T)(ReadOnlySpan(Of T)) - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyFrom``1(System.ReadOnlySpan{``0},System.UInt32,System.UInt32,System.UInt32) commentId: M:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyFrom``1(System.ReadOnlySpan{``0},System.UInt32,System.UInt32,System.UInt32) id: CopyFrom``1(System.ReadOnlySpan{``0},System.UInt32,System.UInt32,System.UInt32) parent: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock langs: - csharp - vb name: CopyFrom(ReadOnlySpan, uint, uint, uint) nameWithType: MemoryBlock.CopyFrom(ReadOnlySpan, uint, uint, uint) fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyFrom(System.ReadOnlySpan, uint, uint, uint) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: CopyFrom path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs startLine: 205 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Buffer summary: Copies a range of elements from a typed source span to an untyped destination collection at a specified byte offset. example: [] syntax: content: 'public readonly void CopyFrom(ReadOnlySpan source, uint sourceIndex, uint destinationOffset, uint length) where T : unmanaged' parameters: - id: source type: System.ReadOnlySpan{{T}} description: The typed span containing the elements to be copied. - id: sourceIndex type: System.UInt32 description: The starting element index in the source span from which to begin copying. - id: destinationOffset type: System.UInt32 description: The byte offset in the destination collection where the data will be placed. - id: length type: System.UInt32 description: The number of elements to copy from the source span. typeParameters: - id: T description: Specifies the type of elements in the source span, which must be unmanaged. content.vb: Public Sub CopyFrom(Of T As Structure)(source As ReadOnlySpan(Of T), sourceIndex As UInteger, destinationOffset As UInteger, length As UInteger) overload: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyFrom* exceptions: - type: System.ArgumentException commentId: T:System.ArgumentException description: Thrown when the specified range exceeds the bounds of the source span or destination collection. nameWithType.vb: MemoryBlock.CopyFrom(Of T)(ReadOnlySpan(Of T), UInteger, UInteger, UInteger) fullName.vb: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyFrom(Of T)(System.ReadOnlySpan(Of T), UInteger, UInteger, UInteger) name.vb: CopyFrom(Of T)(ReadOnlySpan(Of T), UInteger, UInteger, UInteger) - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.AsSpan``1 commentId: M:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.AsSpan``1 id: AsSpan``1 parent: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock langs: - csharp - vb name: AsSpan() nameWithType: MemoryBlock.AsSpan() fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.AsSpan() type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: AsSpan path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs startLine: 225 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Buffer summary: Converts into a Span for efficient memory access. example: [] syntax: content: 'public readonly Span AsSpan() where T : unmanaged' typeParameters: - id: T return: type: System.Span{{T}} description: A that provides a view over the elements of the UnsafeCollection. content.vb: Public Function AsSpan(Of T As Structure)() As Span(Of T) overload: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.AsSpan* nameWithType.vb: MemoryBlock.AsSpan(Of T)() fullName.vb: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.AsSpan(Of T)() name.vb: AsSpan(Of T)() - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.AsSpan``1(System.Int32,System.Int32) commentId: M:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.AsSpan``1(System.Int32,System.Int32) id: AsSpan``1(System.Int32,System.Int32) parent: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock langs: - csharp - vb name: AsSpan(int, int) nameWithType: MemoryBlock.AsSpan(int, int) fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.AsSpan(int, int) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: AsSpan path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs startLine: 239 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Buffer summary: Creates a span over a contiguous region of elements in the specified unsafe collection, starting at the given index and covering the specified number of elements. example: [] syntax: content: 'public readonly Span AsSpan(int start, int length) where T : unmanaged' parameters: - id: start type: System.Int32 description: The zero-based index of the first element in the collection to include in the span. Must be greater than or equal to zero and less than the number of elements in the collection. - id: length type: System.Int32 description: >- The number of elements to include in the span. Must be greater than or equal to zero and the range defined by start and length must not exceed the bounds of the collection. typeParameters: - id: T return: type: System.Span{{T}} description: A representing the specified region of the collection. content.vb: Public Function AsSpan(Of T As Structure)(start As Integer, length As Integer) As Span(Of T) overload: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.AsSpan* nameWithType.vb: MemoryBlock.AsSpan(Of T)(Integer, Integer) fullName.vb: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.AsSpan(Of T)(Integer, Integer) name.vb: AsSpan(Of T)(Integer, Integer) - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Dispose commentId: M:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Dispose id: Dispose parent: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock langs: - csharp - vb name: Dispose() nameWithType: MemoryBlock.Dispose() fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Dispose() type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Dispose path: src/Misaki.HighPerformance.LowLevel/Buffer/MemoryBlock.cs startLine: 253 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Buffer summary: Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. example: [] syntax: content: public void Dispose() content.vb: Public Sub Dispose() overload: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Dispose* implements: - System.IDisposable.Dispose references: - uid: Misaki.HighPerformance.LowLevel.Buffer commentId: N:Misaki.HighPerformance.LowLevel.Buffer href: Misaki.html name: Misaki.HighPerformance.LowLevel.Buffer nameWithType: Misaki.HighPerformance.LowLevel.Buffer fullName: Misaki.HighPerformance.LowLevel.Buffer 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.Buffer name: Buffer href: Misaki.HighPerformance.LowLevel.Buffer.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.Buffer name: Buffer href: Misaki.HighPerformance.LowLevel.Buffer.html - uid: System.IDisposable commentId: T:System.IDisposable parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.idisposable name: IDisposable nameWithType: IDisposable fullName: System.IDisposable - uid: System.ValueType.Equals(System.Object) commentId: M:System.ValueType.Equals(System.Object) parent: System.ValueType isExternal: true href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals name: Equals(object) nameWithType: ValueType.Equals(object) fullName: System.ValueType.Equals(object) nameWithType.vb: ValueType.Equals(Object) fullName.vb: System.ValueType.Equals(Object) name.vb: Equals(Object) spec.csharp: - uid: System.ValueType.Equals(System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.ValueType.Equals(System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.ValueType.GetHashCode commentId: M:System.ValueType.GetHashCode parent: System.ValueType isExternal: true href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode name: GetHashCode() nameWithType: ValueType.GetHashCode() fullName: System.ValueType.GetHashCode() spec.csharp: - uid: System.ValueType.GetHashCode name: GetHashCode isExternal: true href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode - name: ( - name: ) spec.vb: - uid: System.ValueType.GetHashCode name: GetHashCode isExternal: true href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode - name: ( - name: ) - uid: System.ValueType.ToString commentId: M:System.ValueType.ToString parent: System.ValueType isExternal: true href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring name: ToString() nameWithType: ValueType.ToString() fullName: System.ValueType.ToString() spec.csharp: - uid: System.ValueType.ToString name: ToString isExternal: true href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring - name: ( - name: ) spec.vb: - uid: System.ValueType.ToString name: ToString isExternal: true href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring - name: ( - 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.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.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 commentId: N:System isExternal: true href: https://learn.microsoft.com/dotnet/api/system name: System nameWithType: System fullName: System - uid: System.ValueType commentId: T:System.ValueType parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.valuetype name: ValueType nameWithType: ValueType fullName: System.ValueType - 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: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Size* commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Size href: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.html#Misaki_HighPerformance_LowLevel_Buffer_MemoryBlock_Size name: Size nameWithType: MemoryBlock.Size fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Size - 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.Buffer.MemoryBlock.Alignment* commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Alignment href: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.html#Misaki_HighPerformance_LowLevel_Buffer_MemoryBlock_Alignment name: Alignment nameWithType: MemoryBlock.Alignment fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Alignment - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.IsCreated* commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.IsCreated href: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.html#Misaki_HighPerformance_LowLevel_Buffer_MemoryBlock_IsCreated name: IsCreated nameWithType: MemoryBlock.IsCreated fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.IsCreated - uid: System.Boolean commentId: T:System.Boolean parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean name: bool nameWithType: bool fullName: bool nameWithType.vb: Boolean fullName.vb: Boolean name.vb: Boolean - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.#ctor* commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.#ctor href: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.html#Misaki_HighPerformance_LowLevel_Buffer_MemoryBlock__ctor name: MemoryBlock nameWithType: MemoryBlock.MemoryBlock fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.MemoryBlock nameWithType.vb: MemoryBlock.New fullName.vb: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.New name.vb: New - uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle commentId: T:Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle parent: Misaki.HighPerformance.LowLevel.Buffer href: Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle.html name: AllocationHandle nameWithType: AllocationHandle fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle - uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption commentId: T:Misaki.HighPerformance.LowLevel.Buffer.AllocationOption parent: Misaki.HighPerformance.LowLevel.Buffer href: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption.html name: AllocationOption nameWithType: AllocationOption fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.#ctor(System.UIntPtr,System.UIntPtr,Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) commentId: M:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.#ctor(System.UIntPtr,System.UIntPtr,Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) isExternal: true href: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.html#Misaki_HighPerformance_LowLevel_Buffer_MemoryBlock__ctor_System_UIntPtr_System_UIntPtr_Misaki_HighPerformance_LowLevel_Buffer_AllocationHandle_Misaki_HighPerformance_LowLevel_Buffer_AllocationOption_ name: MemoryBlock(nuint, nuint, AllocationHandle, AllocationOption) nameWithType: MemoryBlock.MemoryBlock(nuint, nuint, AllocationHandle, AllocationOption) fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.MemoryBlock(nuint, nuint, Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) nameWithType.vb: MemoryBlock.New(UIntPtr, UIntPtr, AllocationHandle, AllocationOption) fullName.vb: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.New(System.UIntPtr, System.UIntPtr, Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) name.vb: New(UIntPtr, UIntPtr, AllocationHandle, AllocationOption) spec.csharp: - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.#ctor(System.UIntPtr,System.UIntPtr,Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) name: MemoryBlock href: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.html#Misaki_HighPerformance_LowLevel_Buffer_MemoryBlock__ctor_System_UIntPtr_System_UIntPtr_Misaki_HighPerformance_LowLevel_Buffer_AllocationHandle_Misaki_HighPerformance_LowLevel_Buffer_AllocationOption_ - name: ( - uid: System.UIntPtr name: nuint isExternal: true href: https://learn.microsoft.com/dotnet/api/system.uintptr - name: ',' - name: " " - uid: System.UIntPtr name: nuint isExternal: true href: https://learn.microsoft.com/dotnet/api/system.uintptr - name: ',' - name: " " - uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle name: AllocationHandle href: Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle.html - name: ',' - name: " " - uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption name: AllocationOption href: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption.html - name: ) spec.vb: - name: New - name: ( - uid: System.UIntPtr name: UIntPtr isExternal: true href: https://learn.microsoft.com/dotnet/api/system.uintptr - name: ',' - name: " " - uid: System.UIntPtr name: UIntPtr isExternal: true href: https://learn.microsoft.com/dotnet/api/system.uintptr - name: ',' - name: " " - uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle name: AllocationHandle href: Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle.html - name: ',' - name: " " - uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption name: AllocationOption href: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption.html - name: ) - uid: Misaki.HighPerformance.LowLevel.Utilities.MemoryUtility.MemCpy(System.Void*,System.Void*,System.UIntPtr) commentId: M:Misaki.HighPerformance.LowLevel.Utilities.MemoryUtility.MemCpy(System.Void*,System.Void*,System.UIntPtr) isExternal: true href: Misaki.HighPerformance.LowLevel.Utilities.MemoryUtility.html#Misaki_HighPerformance_LowLevel_Utilities_MemoryUtility_MemCpy_System_Void__System_Void__System_UIntPtr_ name: MemCpy(void*, void*, nuint) nameWithType: MemoryUtility.MemCpy(void*, void*, nuint) fullName: Misaki.HighPerformance.LowLevel.Utilities.MemoryUtility.MemCpy(void*, void*, nuint) nameWithType.vb: MemoryUtility.MemCpy(Void*, Void*, UIntPtr) fullName.vb: Misaki.HighPerformance.LowLevel.Utilities.MemoryUtility.MemCpy(Void*, Void*, System.UIntPtr) name.vb: MemCpy(Void*, Void*, UIntPtr) spec.csharp: - uid: Misaki.HighPerformance.LowLevel.Utilities.MemoryUtility.MemCpy(System.Void*,System.Void*,System.UIntPtr) name: MemCpy href: Misaki.HighPerformance.LowLevel.Utilities.MemoryUtility.html#Misaki_HighPerformance_LowLevel_Utilities_MemoryUtility_MemCpy_System_Void__System_Void__System_UIntPtr_ - name: ( - uid: System.Void name: void isExternal: true href: https://learn.microsoft.com/dotnet/api/system.void - name: '*' - name: ',' - name: " " - uid: System.Void name: void isExternal: true href: https://learn.microsoft.com/dotnet/api/system.void - name: '*' - name: ',' - name: " " - uid: System.UIntPtr name: nuint isExternal: true href: https://learn.microsoft.com/dotnet/api/system.uintptr - name: ) spec.vb: - uid: Misaki.HighPerformance.LowLevel.Utilities.MemoryUtility.MemCpy(System.Void*,System.Void*,System.UIntPtr) name: MemCpy href: Misaki.HighPerformance.LowLevel.Utilities.MemoryUtility.html#Misaki_HighPerformance_LowLevel_Utilities_MemoryUtility_MemCpy_System_Void__System_Void__System_UIntPtr_ - name: ( - uid: System.Void name: Void isExternal: true href: https://learn.microsoft.com/dotnet/api/system.void - name: '*' - name: ',' - name: " " - uid: System.Void name: Void isExternal: true href: https://learn.microsoft.com/dotnet/api/system.void - name: '*' - name: ',' - name: " " - uid: System.UIntPtr name: UIntPtr isExternal: true href: https://learn.microsoft.com/dotnet/api/system.uintptr - name: ) - 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: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.GetElementAt* commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.GetElementAt href: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.html#Misaki_HighPerformance_LowLevel_Buffer_MemoryBlock_GetElementAt__1_System_UIntPtr_ name: GetElementAt nameWithType: MemoryBlock.GetElementAt fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.GetElementAt - uid: '{T}' commentId: '!:T' definition: T name: T nameWithType: T fullName: T - uid: T name: T nameWithType: T fullName: T - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Resize* commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Resize href: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.html#Misaki_HighPerformance_LowLevel_Buffer_MemoryBlock_Resize_System_UInt32_Misaki_HighPerformance_LowLevel_Buffer_AllocationOption_ name: Resize nameWithType: MemoryBlock.Resize fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Resize - uid: System.UInt32 commentId: T:System.UInt32 parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.uint32 name: uint nameWithType: uint fullName: uint nameWithType.vb: UInteger fullName.vb: UInteger name.vb: UInteger - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Clear* commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Clear href: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.html#Misaki_HighPerformance_LowLevel_Buffer_MemoryBlock_Clear name: Clear nameWithType: MemoryBlock.Clear fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Clear - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.GetUnsafePtr* commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.GetUnsafePtr href: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.html#Misaki_HighPerformance_LowLevel_Buffer_MemoryBlock_GetUnsafePtr name: GetUnsafePtr nameWithType: MemoryBlock.GetUnsafePtr fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.GetUnsafePtr - uid: System.ArgumentException commentId: T:System.ArgumentException isExternal: true href: https://learn.microsoft.com/dotnet/api/system.argumentexception name: ArgumentException nameWithType: ArgumentException fullName: System.ArgumentException - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyTo* commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyTo href: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.html#Misaki_HighPerformance_LowLevel_Buffer_MemoryBlock_CopyTo__2_System_Span___1__ name: CopyTo nameWithType: MemoryBlock.CopyTo fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyTo - 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: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyFrom* commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyFrom href: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.html#Misaki_HighPerformance_LowLevel_Buffer_MemoryBlock_CopyFrom__1_System_ReadOnlySpan___0__ name: CopyFrom nameWithType: MemoryBlock.CopyFrom fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyFrom - 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: ) - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.AsSpan* commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.AsSpan href: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.html#Misaki_HighPerformance_LowLevel_Buffer_MemoryBlock_AsSpan__1 name: AsSpan nameWithType: MemoryBlock.AsSpan fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.AsSpan - uid: System.Int32 commentId: T:System.Int32 parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 name: int nameWithType: int fullName: int nameWithType.vb: Integer fullName.vb: Integer name.vb: Integer - uid: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Dispose* commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Dispose href: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.html#Misaki_HighPerformance_LowLevel_Buffer_MemoryBlock_Dispose name: Dispose nameWithType: MemoryBlock.Dispose fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.Dispose - uid: System.IDisposable.Dispose commentId: M:System.IDisposable.Dispose parent: System.IDisposable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose name: Dispose() nameWithType: IDisposable.Dispose() fullName: System.IDisposable.Dispose() spec.csharp: - uid: System.IDisposable.Dispose name: Dispose isExternal: true href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose - name: ( - name: ) spec.vb: - uid: System.IDisposable.Dispose name: Dispose isExternal: true href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose - name: ( - name: )