### YamlMime:ManagedReference items: - uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1 commentId: T:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1 id: IUnsafeHashCollection`1 parent: Misaki.HighPerformance.LowLevel.Collections.Contracts children: - Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.Clear - Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.Count - Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.IsCreated - Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) langs: - csharp - vb name: IUnsafeHashCollection nameWithType: IUnsafeHashCollection fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection 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: IUnsafeHashCollection path: src/Misaki.HighPerformance.LowLevel/Collections/Contracts/IUnsafeCollection.cs startLine: 48 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Collections.Contracts syntax: content: 'public interface IUnsafeHashCollection : IDisposable where T : unmanaged' typeParameters: - id: T content.vb: Public Interface IUnsafeHashCollection(Of T As Structure) Inherits IDisposable derivedClasses: - Misaki.HighPerformance.LowLevel.Collections.UnsafeHashMap`2 - Misaki.HighPerformance.LowLevel.Collections.UnsafeHashSet`1 - Misaki.HighPerformance.LowLevel.Collections.UnsafeMultiHashMap`2 inheritedMembers: - System.IDisposable.Dispose nameWithType.vb: IUnsafeHashCollection(Of T) fullName.vb: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection(Of T) name.vb: IUnsafeHashCollection(Of T) - uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.IsCreated commentId: P:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.IsCreated id: IsCreated parent: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1 langs: - csharp - vb name: IsCreated nameWithType: IUnsafeHashCollection.IsCreated fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection.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: 54 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. example: [] syntax: content: bool IsCreated { get; } parameters: [] return: type: System.Boolean content.vb: ReadOnly Property IsCreated As Boolean overload: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.IsCreated* nameWithType.vb: IUnsafeHashCollection(Of T).IsCreated fullName.vb: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection(Of T).IsCreated - uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.Count commentId: P:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.Count id: Count parent: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1 langs: - csharp - vb name: Count nameWithType: IUnsafeHashCollection.Count fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection.Count 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: Count path: src/Misaki.HighPerformance.LowLevel/Collections/Contracts/IUnsafeCollection.cs startLine: 62 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Collections.Contracts summary: Gets the number of elements in a collection. The value is read-only. example: [] syntax: content: int Count { get; } parameters: [] return: type: System.Int32 content.vb: ReadOnly Property Count As Integer overload: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.Count* nameWithType.vb: IUnsafeHashCollection(Of T).Count fullName.vb: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection(Of T).Count - uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.Clear commentId: M:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.Clear id: Clear parent: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1 langs: - csharp - vb name: Clear() nameWithType: IUnsafeHashCollection.Clear() fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection.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: 70 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.IUnsafeHashCollection`1.Clear* nameWithType.vb: IUnsafeHashCollection(Of T).Clear() fullName.vb: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection(Of T).Clear() - uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) commentId: M:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) id: Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) parent: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1 langs: - csharp - vb name: Resize(int, AllocationOption) nameWithType: IUnsafeHashCollection.Resize(int, AllocationOption) fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection.Resize(int, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) 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: Resize path: src/Misaki.HighPerformance.LowLevel/Collections/Contracts/IUnsafeCollection.cs startLine: 78 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Collections.Contracts summary: Changes the size of a collection to the specified value. remarks: This is to adjust the element count of the collection, not the size of the underlying buffer in memory. example: [] syntax: content: void Resize(int newSize, AllocationOption option) parameters: - id: newSize type: System.Int32 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: Sub Resize(newSize As Integer, [option] As AllocationOption) overload: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.Resize* nameWithType.vb: IUnsafeHashCollection(Of T).Resize(Integer, AllocationOption) fullName.vb: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection(Of T).Resize(Integer, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) name.vb: Resize(Integer, AllocationOption) 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.IUnsafeHashCollection`1.IsCreated* commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.IsCreated href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection-1.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeHashCollection_1_IsCreated name: IsCreated nameWithType: IUnsafeHashCollection.IsCreated fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection.IsCreated nameWithType.vb: IUnsafeHashCollection(Of T).IsCreated fullName.vb: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection(Of T).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.IUnsafeHashCollection`1.Count* commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.Count href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection-1.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeHashCollection_1_Count name: Count nameWithType: IUnsafeHashCollection.Count fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection.Count nameWithType.vb: IUnsafeHashCollection(Of T).Count fullName.vb: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection(Of T).Count - 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.Collections.Contracts.IUnsafeHashCollection`1.Clear* commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.Clear href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection-1.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeHashCollection_1_Clear name: Clear nameWithType: IUnsafeHashCollection.Clear fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection.Clear nameWithType.vb: IUnsafeHashCollection(Of T).Clear fullName.vb: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection(Of T).Clear - uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.Resize* commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection`1.Resize href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection-1.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeHashCollection_1_Resize_System_Int32_Misaki_HighPerformance_LowLevel_Buffer_AllocationOption_ name: Resize nameWithType: IUnsafeHashCollection.Resize fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection.Resize nameWithType.vb: IUnsafeHashCollection(Of T).Resize fullName.vb: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection(Of T).Resize - 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 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