1373 lines
56 KiB
YAML
1373 lines
56 KiB
YAML
### 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 <xref href="Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.%23ctor(System.UIntPtr%2cSystem.UIntPtr%2cMisaki.HighPerformance.LowLevel.Buffer.AllocationHandle%2cMisaki.HighPerformance.LowLevel.Buffer.AllocationOption)" data-throw-if-not-resolved="false"></xref> constructor and <xref href="Misaki.HighPerformance.LowLevel.Utilities.MemoryUtility.MemCpy(System.Void*%2cSystem.Void*%2cSystem.UIntPtr)" data-throw-if-not-resolved="false"></xref> 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<T>(nuint)
|
|
nameWithType: MemoryBlock.GetElementAt<T>(nuint)
|
|
fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.GetElementAt<T>(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<T>(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<C, T>(Span<T>)
|
|
nameWithType: MemoryBlock.CopyTo<C, T>(Span<T>)
|
|
fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyTo<C, T>(System.Span<T>)
|
|
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<C, T>(Span<T> 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<T>(Span<T>, uint, uint, uint)
|
|
nameWithType: MemoryBlock.CopyTo<T>(Span<T>, uint, uint, uint)
|
|
fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyTo<T>(System.Span<T>, 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<T>(Span<T> 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<T>(ReadOnlySpan<T>)
|
|
nameWithType: MemoryBlock.CopyFrom<T>(ReadOnlySpan<T>)
|
|
fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyFrom<T>(System.ReadOnlySpan<T>)
|
|
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<T>(ReadOnlySpan<T> 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<T>(ReadOnlySpan<T>, uint, uint, uint)
|
|
nameWithType: MemoryBlock.CopyFrom<T>(ReadOnlySpan<T>, uint, uint, uint)
|
|
fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.CopyFrom<T>(System.ReadOnlySpan<T>, 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<T>(ReadOnlySpan<T> 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<T>()
|
|
nameWithType: MemoryBlock.AsSpan<T>()
|
|
fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.AsSpan<T>()
|
|
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<T> AsSpan<T>() where T : unmanaged'
|
|
typeParameters:
|
|
- id: T
|
|
return:
|
|
type: System.Span{{T}}
|
|
description: A <xref href="System.Span%601" data-throw-if-not-resolved="false"></xref> 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<T>(int, int)
|
|
nameWithType: MemoryBlock.AsSpan<T>(int, int)
|
|
fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryBlock.AsSpan<T>(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<T> AsSpan<T>(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
|
|
<code class="paramref">start</code> and <code class="paramref">length</code> must not exceed the bounds of the collection.
|
|
typeParameters:
|
|
- id: T
|
|
return:
|
|
type: System.Span{{T}}
|
|
description: A <xref href="System.Span%601" data-throw-if-not-resolved="false"></xref> 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<T>
|
|
nameWithType: Span<T>
|
|
fullName: System.Span<T>
|
|
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<T>
|
|
nameWithType: Span<T>
|
|
fullName: System.Span<T>
|
|
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<T>
|
|
nameWithType: ReadOnlySpan<T>
|
|
fullName: System.ReadOnlySpan<T>
|
|
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<T>
|
|
nameWithType: ReadOnlySpan<T>
|
|
fullName: System.ReadOnlySpan<T>
|
|
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: )
|