267 lines
11 KiB
YAML
267 lines
11 KiB
YAML
### YamlMime:ManagedReference
|
|
items:
|
|
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection
|
|
commentId: T:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection
|
|
id: IUnsafeCollection
|
|
parent: Misaki.HighPerformance.LowLevel.Collections.Contracts
|
|
children:
|
|
- Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.Clear
|
|
- Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.GetUnsafePtr
|
|
- Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.IsCreated
|
|
langs:
|
|
- csharp
|
|
- vb
|
|
name: IUnsafeCollection
|
|
nameWithType: IUnsafeCollection
|
|
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection
|
|
type: Interface
|
|
source:
|
|
remote:
|
|
path: src/Misaki.HighPerformance.LowLevel/Collections/Contracts/IUnsafeCollection.cs
|
|
branch: main
|
|
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
|
|
id: IUnsafeCollection
|
|
path: src/Misaki.HighPerformance.LowLevel/Collections/Contracts/IUnsafeCollection.cs
|
|
startLine: 4
|
|
assemblies:
|
|
- Misaki.HighPerformance.LowLevel
|
|
namespace: Misaki.HighPerformance.LowLevel.Collections.Contracts
|
|
syntax:
|
|
content: 'public interface IUnsafeCollection : IDisposable'
|
|
content.vb: Public Interface IUnsafeCollection Inherits IDisposable
|
|
derivedClasses:
|
|
- Misaki.HighPerformance.LowLevel.Collections.UnsafeArray`1
|
|
- Misaki.HighPerformance.LowLevel.Collections.UnsafeChunkedList`1
|
|
- Misaki.HighPerformance.LowLevel.Collections.UnsafeList`1
|
|
- Misaki.HighPerformance.LowLevel.Collections.UnsafeQueue`1
|
|
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSlotMap`1
|
|
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
|
|
- Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1
|
|
inheritedMembers:
|
|
- System.IDisposable.Dispose
|
|
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.IsCreated
|
|
commentId: P:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.IsCreated
|
|
id: IsCreated
|
|
parent: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection
|
|
langs:
|
|
- csharp
|
|
- vb
|
|
name: IsCreated
|
|
nameWithType: IUnsafeCollection.IsCreated
|
|
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.IsCreated
|
|
type: Property
|
|
source:
|
|
remote:
|
|
path: src/Misaki.HighPerformance.LowLevel/Collections/Contracts/IUnsafeCollection.cs
|
|
branch: main
|
|
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
|
|
id: IsCreated
|
|
path: src/Misaki.HighPerformance.LowLevel/Collections/Contracts/IUnsafeCollection.cs
|
|
startLine: 12
|
|
assemblies:
|
|
- Misaki.HighPerformance.LowLevel
|
|
namespace: Misaki.HighPerformance.LowLevel.Collections.Contracts
|
|
summary: Indicates whether the object has been created. Returns true if the object is created, otherwise false.
|
|
remarks: If MHP_ENABLE_STACKTRACE is not defined, this property will only check if the underlying pointer is not null, which may not be sufficient to determine if the collection is fully initialized and ready for use.
|
|
example: []
|
|
syntax:
|
|
content: bool IsCreated { get; }
|
|
parameters: []
|
|
return:
|
|
type: System.Boolean
|
|
content.vb: ReadOnly Property IsCreated As Boolean
|
|
overload: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.IsCreated*
|
|
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.Clear
|
|
commentId: M:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.Clear
|
|
id: Clear
|
|
parent: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection
|
|
langs:
|
|
- csharp
|
|
- vb
|
|
name: Clear()
|
|
nameWithType: IUnsafeCollection.Clear()
|
|
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.Clear()
|
|
type: Method
|
|
source:
|
|
remote:
|
|
path: src/Misaki.HighPerformance.LowLevel/Collections/Contracts/IUnsafeCollection.cs
|
|
branch: main
|
|
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
|
|
id: Clear
|
|
path: src/Misaki.HighPerformance.LowLevel/Collections/Contracts/IUnsafeCollection.cs
|
|
startLine: 20
|
|
assemblies:
|
|
- Misaki.HighPerformance.LowLevel
|
|
namespace: Misaki.HighPerformance.LowLevel.Collections.Contracts
|
|
summary: Removes all elements from the collection. The collection will be empty after this operation.
|
|
example: []
|
|
syntax:
|
|
content: void Clear()
|
|
content.vb: Sub Clear()
|
|
overload: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.Clear*
|
|
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.GetUnsafePtr
|
|
commentId: M:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.GetUnsafePtr
|
|
id: GetUnsafePtr
|
|
parent: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection
|
|
langs:
|
|
- csharp
|
|
- vb
|
|
name: GetUnsafePtr()
|
|
nameWithType: IUnsafeCollection.GetUnsafePtr()
|
|
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.GetUnsafePtr()
|
|
type: Method
|
|
source:
|
|
remote:
|
|
path: src/Misaki.HighPerformance.LowLevel/Collections/Contracts/IUnsafeCollection.cs
|
|
branch: main
|
|
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
|
|
id: GetUnsafePtr
|
|
path: src/Misaki.HighPerformance.LowLevel/Collections/Contracts/IUnsafeCollection.cs
|
|
startLine: 26
|
|
assemblies:
|
|
- Misaki.HighPerformance.LowLevel
|
|
namespace: Misaki.HighPerformance.LowLevel.Collections.Contracts
|
|
summary: Returns a pointer to an unmanaged memory location. This pointer can be used for low-level memory operations.
|
|
example: []
|
|
syntax:
|
|
content: void* GetUnsafePtr()
|
|
return:
|
|
type: System.Void*
|
|
description: The method returns a void pointer to the unsafe memory location.
|
|
content.vb: Function GetUnsafePtr() As Void*
|
|
overload: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.GetUnsafePtr*
|
|
references:
|
|
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts
|
|
commentId: N:Misaki.HighPerformance.LowLevel.Collections.Contracts
|
|
href: Misaki.html
|
|
name: Misaki.HighPerformance.LowLevel.Collections.Contracts
|
|
nameWithType: Misaki.HighPerformance.LowLevel.Collections.Contracts
|
|
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts
|
|
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.Collections
|
|
name: Collections
|
|
href: Misaki.HighPerformance.LowLevel.Collections.html
|
|
- name: .
|
|
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts
|
|
name: Contracts
|
|
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.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.Collections
|
|
name: Collections
|
|
href: Misaki.HighPerformance.LowLevel.Collections.html
|
|
- name: .
|
|
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts
|
|
name: Contracts
|
|
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.html
|
|
- 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: )
|
|
- 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
|
|
commentId: N:System
|
|
isExternal: true
|
|
href: https://learn.microsoft.com/dotnet/api/system
|
|
name: System
|
|
nameWithType: System
|
|
fullName: System
|
|
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.IsCreated*
|
|
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.IsCreated
|
|
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeCollection_IsCreated
|
|
name: IsCreated
|
|
nameWithType: IUnsafeCollection.IsCreated
|
|
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.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.Collections.Contracts.IUnsafeCollection.Clear*
|
|
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.Clear
|
|
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeCollection_Clear
|
|
name: Clear
|
|
nameWithType: IUnsafeCollection.Clear
|
|
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.Clear
|
|
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.GetUnsafePtr*
|
|
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.GetUnsafePtr
|
|
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeCollection_GetUnsafePtr
|
|
name: GetUnsafePtr
|
|
nameWithType: IUnsafeCollection.GetUnsafePtr
|
|
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.GetUnsafePtr
|
|
- 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: '*'
|