### YamlMime:ManagedReference
items:
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager
commentId: T:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager
id: AllocationManager
parent: Misaki.HighPerformance.LowLevel.Buffer
children:
- Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.AddAllocation(System.Void*,System.UIntPtr)
- Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.ContainsAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle)
- Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.CreateStackScope
- Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.Dispose
- Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.Initialize(Misaki.HighPerformance.LowLevel.Buffer.AllocationManagerDesc)
- Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.LiveAllocationCount
- Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.RemoveAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle)
- Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.ResetTempAllocator
- Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.TotalAllocatedMemory
- Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.TryGetAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle,Misaki.HighPerformance.LowLevel.Buffer.AllocationInfo@)
- Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.UpdateAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle,System.Void*,System.UIntPtr)
langs:
- csharp
- vb
name: AllocationManager
nameWithType: AllocationManager
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager
type: Class
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: AllocationManager
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
startLine: 99
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Buffer
summary: >-
Provides memory allocation management for native memory allocations, with support for tracking,
debugging, and custom allocation strategies.
example: []
syntax:
content: public static class AllocationManager
content.vb: Public Module AllocationManager
inheritance:
- System.Object
inheritedMembers:
- System.Object.Equals(System.Object)
- System.Object.Equals(System.Object,System.Object)
- System.Object.GetHashCode
- System.Object.GetType
- System.Object.MemberwiseClone
- System.Object.ReferenceEquals(System.Object,System.Object)
- System.Object.ToString
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.LiveAllocationCount
commentId: P:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.LiveAllocationCount
id: LiveAllocationCount
parent: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager
langs:
- csharp
- vb
name: LiveAllocationCount
nameWithType: AllocationManager.LiveAllocationCount
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.LiveAllocationCount
type: Property
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: LiveAllocationCount
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
startLine: 233
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Buffer
summary: Gets the number of live tracked heap allocations. Always returns 0 if MHP_ENABLE_SAFETY_CHECKS is disabled.
example: []
syntax:
content: public static int LiveAllocationCount { get; }
parameters: []
return:
type: System.Int32
content.vb: Public Shared ReadOnly Property LiveAllocationCount As Integer
overload: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.LiveAllocationCount*
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.TotalAllocatedMemory
commentId: P:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.TotalAllocatedMemory
id: TotalAllocatedMemory
parent: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager
langs:
- csharp
- vb
name: TotalAllocatedMemory
nameWithType: AllocationManager.TotalAllocatedMemory
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.TotalAllocatedMemory
type: Property
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: TotalAllocatedMemory
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
startLine: 240
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Buffer
syntax:
content: public static nuint TotalAllocatedMemory { get; }
parameters: []
return:
type: System.UIntPtr
content.vb: Public Shared ReadOnly Property TotalAllocatedMemory As UIntPtr
overload: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.TotalAllocatedMemory*
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.Initialize(Misaki.HighPerformance.LowLevel.Buffer.AllocationManagerDesc)
commentId: M:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.Initialize(Misaki.HighPerformance.LowLevel.Buffer.AllocationManagerDesc)
id: Initialize(Misaki.HighPerformance.LowLevel.Buffer.AllocationManagerDesc)
parent: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager
langs:
- csharp
- vb
name: Initialize(AllocationManagerDesc)
nameWithType: AllocationManager.Initialize(AllocationManagerDesc)
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.Initialize(Misaki.HighPerformance.LowLevel.Buffer.AllocationManagerDesc)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Initialize
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
startLine: 273
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Buffer
syntax:
content: public static void Initialize(AllocationManagerDesc desc = default)
parameters:
- id: desc
type: Misaki.HighPerformance.LowLevel.Buffer.AllocationManagerDesc
content.vb: Public Shared Sub Initialize(desc As AllocationManagerDesc = Nothing)
overload: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.Initialize*
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.ResetTempAllocator
commentId: M:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.ResetTempAllocator
id: ResetTempAllocator
parent: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager
langs:
- csharp
- vb
name: ResetTempAllocator()
nameWithType: AllocationManager.ResetTempAllocator()
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.ResetTempAllocator()
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: ResetTempAllocator
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
startLine: 312
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Buffer
summary: Resets the temporary memory allocator, clearing all allocated memory.
example: []
syntax:
content: public static void ResetTempAllocator()
content.vb: Public Shared Sub ResetTempAllocator()
overload: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.ResetTempAllocator*
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.CreateStackScope
commentId: M:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.CreateStackScope
id: CreateStackScope
parent: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager
langs:
- csharp
- vb
name: CreateStackScope()
nameWithType: AllocationManager.CreateStackScope()
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.CreateStackScope()
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: CreateStackScope
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
startLine: 323
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Buffer
summary: Creates a new thread local stack scope for managing temporary allocations within the current context.
example: []
syntax:
content: public static VirtualStack.Scope CreateStackScope()
return:
type: Misaki.HighPerformance.LowLevel.Buffer.VirtualStack.Scope
description: A instance representing the newly created stack scope. The scope must be disposed when no longer needed to release allocated resources.
content.vb: Public Shared Function CreateStackScope() As VirtualStack.Scope
overload: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.CreateStackScope*
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.AddAllocation(System.Void*,System.UIntPtr)
commentId: M:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.AddAllocation(System.Void*,System.UIntPtr)
id: AddAllocation(System.Void*,System.UIntPtr)
parent: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager
langs:
- csharp
- vb
name: AddAllocation(void*, nuint)
nameWithType: AllocationManager.AddAllocation(void*, nuint)
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.AddAllocation(void*, nuint)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: AddAllocation
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
startLine: 341
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Buffer
summary: Registers a memory allocation and returns a handle that can be used to manage or reference the allocated memory.
remarks: Always returns an invalid handle if MHP_ENABLE_SAFETY_CHECKS is disabled.
example: []
syntax:
content: public static MemoryHandle AddAllocation(void* ptr, nuint size)
parameters:
- id: ptr
type: System.Void*
description: A pointer to the memory block to be registered. The pointer must reference a valid, allocated memory region.
- id: size
type: System.UIntPtr
description: The newSize of the memory block to be registered.
return:
type: Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle
description: A MemoryHandle representing the registered allocation.
content.vb: Public Shared Function AddAllocation(ptr As Void*, size As UIntPtr) As MemoryHandle
overload: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.AddAllocation*
nameWithType.vb: AllocationManager.AddAllocation(Void*, UIntPtr)
fullName.vb: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.AddAllocation(Void*, System.UIntPtr)
name.vb: AddAllocation(Void*, UIntPtr)
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.UpdateAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle,System.Void*,System.UIntPtr)
commentId: M:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.UpdateAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle,System.Void*,System.UIntPtr)
id: UpdateAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle,System.Void*,System.UIntPtr)
parent: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager
langs:
- csharp
- vb
name: UpdateAllocation(MemoryHandle, void*, nuint)
nameWithType: AllocationManager.UpdateAllocation(MemoryHandle, void*, nuint)
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.UpdateAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle, void*, nuint)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: UpdateAllocation
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
startLine: 372
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Buffer
syntax:
content: public static void UpdateAllocation(MemoryHandle handle, void* newPtr, nuint newSize)
parameters:
- id: handle
type: Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle
- id: newPtr
type: System.Void*
- id: newSize
type: System.UIntPtr
content.vb: Public Shared Sub UpdateAllocation(handle As MemoryHandle, newPtr As Void*, newSize As UIntPtr)
overload: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.UpdateAllocation*
nameWithType.vb: AllocationManager.UpdateAllocation(MemoryHandle, Void*, UIntPtr)
fullName.vb: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.UpdateAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle, Void*, System.UIntPtr)
name.vb: UpdateAllocation(MemoryHandle, Void*, UIntPtr)
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.RemoveAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle)
commentId: M:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.RemoveAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle)
id: RemoveAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle)
parent: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager
langs:
- csharp
- vb
name: RemoveAllocation(MemoryHandle)
nameWithType: AllocationManager.RemoveAllocation(MemoryHandle)
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.RemoveAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: RemoveAllocation
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
startLine: 410
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Buffer
summary: Removes the memory allocation associated with the specified handle.
remarks: Always returns false if debug layer is disabled.
example: []
syntax:
content: public static bool RemoveAllocation(MemoryHandle handle)
parameters:
- id: handle
type: Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle
description: The handle representing the memory allocation to remove. The handle must be valid and previously allocated.
return:
type: System.Boolean
description: true if the allocation was successfully removed; otherwise, false.
content.vb: Public Shared Function RemoveAllocation(handle As MemoryHandle) As Boolean
overload: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.RemoveAllocation*
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.TryGetAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle,Misaki.HighPerformance.LowLevel.Buffer.AllocationInfo@)
commentId: M:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.TryGetAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle,Misaki.HighPerformance.LowLevel.Buffer.AllocationInfo@)
id: TryGetAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle,Misaki.HighPerformance.LowLevel.Buffer.AllocationInfo@)
parent: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager
langs:
- csharp
- vb
name: TryGetAllocation(MemoryHandle, out AllocationInfo)
nameWithType: AllocationManager.TryGetAllocation(MemoryHandle, out AllocationInfo)
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.TryGetAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle, out Misaki.HighPerformance.LowLevel.Buffer.AllocationInfo)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: TryGetAllocation
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
startLine: 438
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Buffer
summary: Attempts to retrieve the memory allocation pointer associated with the specified handle.
remarks: Always returns false if debug layer is disabled, and the output pointer will be set to .
example: []
syntax:
content: public static bool TryGetAllocation(MemoryHandle handle, out AllocationInfo info)
parameters:
- id: handle
type: Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle
description: The memory handle identifying the allocation to retrieve allocation.
- id: info
type: Misaki.HighPerformance.LowLevel.Buffer.AllocationInfo
description: When this method returns, contains the allocation information associated with the specified handle, if the allocation was found; otherwise, an uninitialized value.
return:
type: System.Boolean
description: true if the allocation was found and info contains valid allocation information; otherwise, false.
content.vb: Public Shared Function TryGetAllocation(handle As MemoryHandle, info As AllocationInfo) As Boolean
overload: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.TryGetAllocation*
nameWithType.vb: AllocationManager.TryGetAllocation(MemoryHandle, AllocationInfo)
fullName.vb: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.TryGetAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle, Misaki.HighPerformance.LowLevel.Buffer.AllocationInfo)
name.vb: TryGetAllocation(MemoryHandle, AllocationInfo)
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.ContainsAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle)
commentId: M:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.ContainsAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle)
id: ContainsAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle)
parent: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager
langs:
- csharp
- vb
name: ContainsAllocation(MemoryHandle)
nameWithType: AllocationManager.ContainsAllocation(MemoryHandle)
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.ContainsAllocation(Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: ContainsAllocation
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
startLine: 459
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Buffer
summary: Determines whether the specified memory handle refers to a currently tracked allocation.
remarks: >-
This only validates the memory when you added the allocation via .
Always returns false if debug layer is disabled.
example: []
syntax:
content: public static bool ContainsAllocation(MemoryHandle handle)
parameters:
- id: handle
type: Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle
description: The memory handle to check for an associated allocation.
return:
type: System.Boolean
description: true if the allocation corresponding to the handle exists; otherwise, false.
content.vb: Public Shared Function ContainsAllocation(handle As MemoryHandle) As Boolean
overload: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.ContainsAllocation*
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.Dispose
commentId: M:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.Dispose
id: Dispose
parent: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager
langs:
- csharp
- vb
name: Dispose()
nameWithType: AllocationManager.Dispose()
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.Dispose()
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Dispose
path: src/Misaki.HighPerformance.LowLevel/Buffer/AllocationManager.cs
startLine: 473
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Buffer
summary: Disposes of the AllocationManager, freeing all allocated memory and resources.
example: []
syntax:
content: public static void Dispose()
content.vb: Public Shared Sub Dispose()
overload: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.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.Object
commentId: T:System.Object
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
name: object
nameWithType: object
fullName: object
nameWithType.vb: Object
fullName.vb: Object
name.vb: Object
- uid: System.Object.Equals(System.Object)
commentId: M:System.Object.Equals(System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
name: Equals(object)
nameWithType: object.Equals(object)
fullName: object.Equals(object)
nameWithType.vb: Object.Equals(Object)
fullName.vb: Object.Equals(Object)
name.vb: Equals(Object)
spec.csharp:
- uid: System.Object.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.Equals(System.Object,System.Object)
commentId: M:System.Object.Equals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
name: Equals(object, object)
nameWithType: object.Equals(object, object)
fullName: object.Equals(object, object)
nameWithType.vb: Object.Equals(Object, Object)
fullName.vb: Object.Equals(Object, Object)
name.vb: Equals(Object, Object)
spec.csharp:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.GetHashCode
commentId: M:System.Object.GetHashCode
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
name: GetHashCode()
nameWithType: object.GetHashCode()
fullName: object.GetHashCode()
nameWithType.vb: Object.GetHashCode()
fullName.vb: Object.GetHashCode()
spec.csharp:
- uid: System.Object.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
- name: (
- name: )
spec.vb:
- uid: System.Object.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
- name: (
- name: )
- uid: System.Object.GetType
commentId: M:System.Object.GetType
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
name: GetType()
nameWithType: object.GetType()
fullName: object.GetType()
nameWithType.vb: Object.GetType()
fullName.vb: Object.GetType()
spec.csharp:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
spec.vb:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
- uid: System.Object.MemberwiseClone
commentId: M:System.Object.MemberwiseClone
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
name: MemberwiseClone()
nameWithType: object.MemberwiseClone()
fullName: object.MemberwiseClone()
nameWithType.vb: Object.MemberwiseClone()
fullName.vb: Object.MemberwiseClone()
spec.csharp:
- uid: System.Object.MemberwiseClone
name: MemberwiseClone
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
- name: (
- name: )
spec.vb:
- uid: System.Object.MemberwiseClone
name: MemberwiseClone
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
- name: (
- name: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
name: ReferenceEquals(object, object)
nameWithType: object.ReferenceEquals(object, object)
fullName: object.ReferenceEquals(object, object)
nameWithType.vb: Object.ReferenceEquals(Object, Object)
fullName.vb: Object.ReferenceEquals(Object, Object)
name.vb: ReferenceEquals(Object, Object)
spec.csharp:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.ToString
commentId: M:System.Object.ToString
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
name: ToString()
nameWithType: object.ToString()
fullName: object.ToString()
nameWithType.vb: Object.ToString()
fullName.vb: Object.ToString()
spec.csharp:
- uid: System.Object.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
- name: (
- name: )
spec.vb:
- uid: System.Object.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
- name: (
- name: )
- uid: System
commentId: N:System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System
nameWithType: System
fullName: System
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.LiveAllocationCount*
commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.LiveAllocationCount
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.html#Misaki_HighPerformance_LowLevel_Buffer_AllocationManager_LiveAllocationCount
name: LiveAllocationCount
nameWithType: AllocationManager.LiveAllocationCount
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.LiveAllocationCount
- 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.AllocationManager.TotalAllocatedMemory*
commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.TotalAllocatedMemory
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.html#Misaki_HighPerformance_LowLevel_Buffer_AllocationManager_TotalAllocatedMemory
name: TotalAllocatedMemory
nameWithType: AllocationManager.TotalAllocatedMemory
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.TotalAllocatedMemory
- 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.AllocationManager.Initialize*
commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.Initialize
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.html#Misaki_HighPerformance_LowLevel_Buffer_AllocationManager_Initialize_Misaki_HighPerformance_LowLevel_Buffer_AllocationManagerDesc_
name: Initialize
nameWithType: AllocationManager.Initialize
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.Initialize
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManagerDesc
commentId: T:Misaki.HighPerformance.LowLevel.Buffer.AllocationManagerDesc
parent: Misaki.HighPerformance.LowLevel.Buffer
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationManagerDesc.html
name: AllocationManagerDesc
nameWithType: AllocationManagerDesc
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManagerDesc
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.ResetTempAllocator*
commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.ResetTempAllocator
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.html#Misaki_HighPerformance_LowLevel_Buffer_AllocationManager_ResetTempAllocator
name: ResetTempAllocator
nameWithType: AllocationManager.ResetTempAllocator
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.ResetTempAllocator
- uid: Misaki.HighPerformance.LowLevel.Buffer.Stack.Scope
commentId: T:Misaki.HighPerformance.LowLevel.Buffer.Stack.Scope
parent: Misaki.HighPerformance.LowLevel.Buffer
href: Misaki.HighPerformance.LowLevel.Buffer.Stack.html
name: Stack.Scope
nameWithType: Stack.Scope
fullName: Misaki.HighPerformance.LowLevel.Buffer.Stack.Scope
spec.csharp:
- uid: Misaki.HighPerformance.LowLevel.Buffer.Stack
name: Stack
href: Misaki.HighPerformance.LowLevel.Buffer.Stack.html
- name: .
- uid: Misaki.HighPerformance.LowLevel.Buffer.Stack.Scope
name: Scope
href: Misaki.HighPerformance.LowLevel.Buffer.Stack.Scope.html
spec.vb:
- uid: Misaki.HighPerformance.LowLevel.Buffer.Stack
name: Stack
href: Misaki.HighPerformance.LowLevel.Buffer.Stack.html
- name: .
- uid: Misaki.HighPerformance.LowLevel.Buffer.Stack.Scope
name: Scope
href: Misaki.HighPerformance.LowLevel.Buffer.Stack.Scope.html
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.CreateStackScope*
commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.CreateStackScope
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.html#Misaki_HighPerformance_LowLevel_Buffer_AllocationManager_CreateStackScope
name: CreateStackScope
nameWithType: AllocationManager.CreateStackScope
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.CreateStackScope
- uid: Misaki.HighPerformance.LowLevel.Buffer.VirtualStack.Scope
commentId: T:Misaki.HighPerformance.LowLevel.Buffer.VirtualStack.Scope
parent: Misaki.HighPerformance.LowLevel.Buffer
href: Misaki.HighPerformance.LowLevel.Buffer.VirtualStack.html
name: VirtualStack.Scope
nameWithType: VirtualStack.Scope
fullName: Misaki.HighPerformance.LowLevel.Buffer.VirtualStack.Scope
spec.csharp:
- uid: Misaki.HighPerformance.LowLevel.Buffer.VirtualStack
name: VirtualStack
href: Misaki.HighPerformance.LowLevel.Buffer.VirtualStack.html
- name: .
- uid: Misaki.HighPerformance.LowLevel.Buffer.VirtualStack.Scope
name: Scope
href: Misaki.HighPerformance.LowLevel.Buffer.VirtualStack.Scope.html
spec.vb:
- uid: Misaki.HighPerformance.LowLevel.Buffer.VirtualStack
name: VirtualStack
href: Misaki.HighPerformance.LowLevel.Buffer.VirtualStack.html
- name: .
- uid: Misaki.HighPerformance.LowLevel.Buffer.VirtualStack.Scope
name: Scope
href: Misaki.HighPerformance.LowLevel.Buffer.VirtualStack.Scope.html
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.AddAllocation*
commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.AddAllocation
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.html#Misaki_HighPerformance_LowLevel_Buffer_AllocationManager_AddAllocation_System_Void__System_UIntPtr_
name: AddAllocation
nameWithType: AllocationManager.AddAllocation
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.AddAllocation
- 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.MemoryHandle
commentId: T:Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle
parent: Misaki.HighPerformance.LowLevel.Buffer
href: Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle.html
name: MemoryHandle
nameWithType: MemoryHandle
fullName: Misaki.HighPerformance.LowLevel.Buffer.MemoryHandle
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.UpdateAllocation*
commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.UpdateAllocation
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.html#Misaki_HighPerformance_LowLevel_Buffer_AllocationManager_UpdateAllocation_Misaki_HighPerformance_LowLevel_Buffer_MemoryHandle_System_Void__System_UIntPtr_
name: UpdateAllocation
nameWithType: AllocationManager.UpdateAllocation
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.UpdateAllocation
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.RemoveAllocation*
commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.RemoveAllocation
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.html#Misaki_HighPerformance_LowLevel_Buffer_AllocationManager_RemoveAllocation_Misaki_HighPerformance_LowLevel_Buffer_MemoryHandle_
name: RemoveAllocation
nameWithType: AllocationManager.RemoveAllocation
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.RemoveAllocation
- 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: System.IntPtr.Zero
commentId: F:System.IntPtr.Zero
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.intptr.zero
name: Zero
nameWithType: nint.Zero
fullName: nint.Zero
nameWithType.vb: IntPtr.Zero
fullName.vb: System.IntPtr.Zero
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.TryGetAllocation*
commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.TryGetAllocation
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.html#Misaki_HighPerformance_LowLevel_Buffer_AllocationManager_TryGetAllocation_Misaki_HighPerformance_LowLevel_Buffer_MemoryHandle_Misaki_HighPerformance_LowLevel_Buffer_AllocationInfo__
name: TryGetAllocation
nameWithType: AllocationManager.TryGetAllocation
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.TryGetAllocation
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationInfo
commentId: T:Misaki.HighPerformance.LowLevel.Buffer.AllocationInfo
parent: Misaki.HighPerformance.LowLevel.Buffer
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationInfo.html
name: AllocationInfo
nameWithType: AllocationInfo
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationInfo
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.AddAllocation(System.Void*,System.UIntPtr)
commentId: M:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.AddAllocation(System.Void*,System.UIntPtr)
isExternal: true
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.html#Misaki_HighPerformance_LowLevel_Buffer_AllocationManager_AddAllocation_System_Void__System_UIntPtr_
name: AddAllocation(void*, nuint)
nameWithType: AllocationManager.AddAllocation(void*, nuint)
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.AddAllocation(void*, nuint)
nameWithType.vb: AllocationManager.AddAllocation(Void*, UIntPtr)
fullName.vb: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.AddAllocation(Void*, System.UIntPtr)
name.vb: AddAllocation(Void*, UIntPtr)
spec.csharp:
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.AddAllocation(System.Void*,System.UIntPtr)
name: AddAllocation
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.html#Misaki_HighPerformance_LowLevel_Buffer_AllocationManager_AddAllocation_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.UIntPtr
name: nuint
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.uintptr
- name: )
spec.vb:
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.AddAllocation(System.Void*,System.UIntPtr)
name: AddAllocation
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.html#Misaki_HighPerformance_LowLevel_Buffer_AllocationManager_AddAllocation_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.UIntPtr
name: UIntPtr
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.uintptr
- name: )
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.ContainsAllocation*
commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.ContainsAllocation
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.html#Misaki_HighPerformance_LowLevel_Buffer_AllocationManager_ContainsAllocation_Misaki_HighPerformance_LowLevel_Buffer_MemoryHandle_
name: ContainsAllocation
nameWithType: AllocationManager.ContainsAllocation
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.ContainsAllocation
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.Dispose*
commentId: Overload:Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.Dispose
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.html#Misaki_HighPerformance_LowLevel_Buffer_AllocationManager_Dispose
name: Dispose
nameWithType: AllocationManager.Dispose
fullName: Misaki.HighPerformance.LowLevel.Buffer.AllocationManager.Dispose