Files
Misaki.HighPerformance/docs/documents/api/Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection-1.yml

362 lines
16 KiB
YAML

### 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<T>
nameWithType: IUnsafeHashCollection<T>
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection<T>
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<T> : 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<T>.IsCreated
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection<T>.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<T>.Count
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection<T>.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<T>.Clear()
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection<T>.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<T>.Resize(int, AllocationOption)
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection<T>.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<T>.IsCreated
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection<T>.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<T>.Count
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection<T>.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<T>.Clear
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection<T>.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<T>.Resize
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeHashCollection<T>.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