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

1683 lines
78 KiB
YAML

### YamlMime:ManagedReference
items:
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
commentId: T:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
id: UnsafeSparseSet`1
parent: Misaki.HighPerformance.LowLevel.Collections
children:
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.#ctor
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.#ctor(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Add(`0@,System.Int32@)
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.AsUnsafeArray
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Capacity
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Clear
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Contains(System.Int32,System.Int32)
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Count
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Dispose
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetEnumerator
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetUnsafePtr
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetValue(System.Int32,System.Int32)
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetValueReference(System.Int32,System.Int32,System.Boolean@)
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.IsCreated
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Remove(System.Int32,System.Int32)
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Remove(System.Int32,System.Int32,`0@)
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.SetValue(System.Int32,System.Int32,`0)
- Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.TryGetValue(System.Int32,System.Int32,`0@)
langs:
- csharp
- vb
name: UnsafeSparseSet<T>
nameWithType: UnsafeSparseSet<T>
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>
type: Struct
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: UnsafeSparseSet
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 41
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
summary: >-
A sparse set data structure that provides O(1) insertion, deletion, and lookup operations.
The sparse set uses three arrays: a dense array for storing values, a sparse array for mapping indices,
and a reverse array for mapping dense indices back to sparse indices.
Sparse indices work like entity IDs and are automatically generated.
example: []
syntax:
content: 'public struct UnsafeSparseSet<T> : IUnsafeCollection<T>, IUnsafeCollection, IDisposable where T : unmanaged'
typeParameters:
- id: T
description: Represents a type that can be stored in the sparse set, constrained to unmanaged types for performance and safety.
content.vb: Public Structure UnsafeSparseSet(Of T As Structure) Implements IUnsafeCollection(Of T), IUnsafeCollection, IDisposable
implements:
- Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection{{T}}
- Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection
- 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)
nameWithType.vb: UnsafeSparseSet(Of T)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T)
name.vb: UnsafeSparseSet(Of T)
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Count
commentId: P:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Count
id: Count
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: Count
nameWithType: UnsafeSparseSet<T>.Count
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.Count
type: Property
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Count
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 80
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
summary: Gets the number of elements in a collection.
example: []
syntax:
content: public readonly int Count { get; }
parameters: []
return:
type: System.Int32
content.vb: Public ReadOnly Property Count As Integer
overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Count*
implements:
- Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection{{T}}.Count
nameWithType.vb: UnsafeSparseSet(Of T).Count
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).Count
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Capacity
commentId: P:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Capacity
id: Capacity
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: Capacity
nameWithType: UnsafeSparseSet<T>.Capacity
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.Capacity
type: Property
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Capacity
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 81
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
syntax:
content: public readonly int Capacity { get; }
parameters: []
return:
type: System.Int32
content.vb: Public ReadOnly Property Capacity As Integer
overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Capacity*
nameWithType.vb: UnsafeSparseSet(Of T).Capacity
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).Capacity
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.IsCreated
commentId: P:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.IsCreated
id: IsCreated
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: IsCreated
nameWithType: UnsafeSparseSet<T>.IsCreated
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.IsCreated
type: Property
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: IsCreated
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 82
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
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: public readonly bool IsCreated { get; }
parameters: []
return:
type: System.Boolean
content.vb: Public ReadOnly Property IsCreated As Boolean
overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.IsCreated*
implements:
- Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.IsCreated
nameWithType.vb: UnsafeSparseSet(Of T).IsCreated
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).IsCreated
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.#ctor
commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.#ctor
id: '#ctor'
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: UnsafeSparseSet()
nameWithType: UnsafeSparseSet<T>.UnsafeSparseSet()
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.UnsafeSparseSet()
type: Constructor
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: .ctor
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 87
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
summary: Constructs an UnsafeSparseSet with a default size of 1 and uses the Persistent allocator.
example: []
syntax:
content: public UnsafeSparseSet()
content.vb: Public Sub New()
overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.#ctor*
nameWithType.vb: UnsafeSparseSet(Of T).New()
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).New()
name.vb: New()
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.#ctor(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.#ctor(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
id: '#ctor(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)'
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: UnsafeSparseSet(int, AllocationHandle, AllocationOption)
nameWithType: UnsafeSparseSet<T>.UnsafeSparseSet(int, AllocationHandle, AllocationOption)
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.UnsafeSparseSet(int, Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
type: Constructor
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: .ctor
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 99
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
summary: Initializes a new instance of UnsafeSparseSet with a specified capacity and an allocation handle.
example: []
syntax:
content: public UnsafeSparseSet(int capacity, AllocationHandle handle, AllocationOption allocationOption = AllocationOption.None)
parameters:
- id: capacity
type: System.Int32
description: Specifies the initial capacity of the sparse set, which must be greater than zero.
- id: handle
type: Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle
description: A reference to an AllocationHandle that manages the memory allocation for the sparse set.
- id: allocationOption
type: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption
description: Specifies how the memory should be allocated.
content.vb: Public Sub New(capacity As Integer, handle As AllocationHandle, allocationOption As AllocationOption = AllocationOption.None)
overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.#ctor*
exceptions:
- type: System.ArgumentOutOfRangeException
commentId: T:System.ArgumentOutOfRangeException
description: Thrown when the specified capacity is less than or equal to zero.
nameWithType.vb: UnsafeSparseSet(Of T).New(Integer, AllocationHandle, AllocationOption)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).New(Integer, Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
name.vb: New(Integer, AllocationHandle, AllocationOption)
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetEnumerator
commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetEnumerator
id: GetEnumerator
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: GetEnumerator()
nameWithType: UnsafeSparseSet<T>.GetEnumerator()
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.GetEnumerator()
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: GetEnumerator
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 126
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
syntax:
content: >-
[UnscopedRef]
public UnsafeSparseSet<T>.Enumerator GetEnumerator()
return:
type: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Enumerator
content.vb: >-
<UnscopedRef>
Public Function GetEnumerator() As UnsafeSparseSet(Of T).Enumerator
overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetEnumerator*
attributes:
- type: System.Diagnostics.CodeAnalysis.UnscopedRefAttribute
ctor: System.Diagnostics.CodeAnalysis.UnscopedRefAttribute.#ctor
arguments: []
nameWithType.vb: UnsafeSparseSet(Of T).GetEnumerator()
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).GetEnumerator()
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Add(`0@,System.Int32@)
commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Add(`0@,System.Int32@)
id: Add(`0@,System.Int32@)
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: Add(scoped in T, out int)
nameWithType: UnsafeSparseSet<T>.Add(scoped in T, out int)
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.Add(scoped in T, out int)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Add
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 139
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
summary: Adds a value to the sparse set and returns a unique sparse index for the value.
example: []
syntax:
content: public int Add(scoped in T value, out int generation)
parameters:
- id: value
type: '{T}'
description: The value to add to the sparse set.
- id: generation
type: System.Int32
description: Outputs the generation number associated with the added value.
return:
type: System.Int32
description: A unique sparse index that can be used to reference this value.
content.vb: Public Function Add(value As T, generation As Integer) As Integer
overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Add*
nameWithType.vb: UnsafeSparseSet(Of T).Add(T, Integer)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).Add(T, Integer)
name.vb: Add(T, Integer)
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Remove(System.Int32,System.Int32,`0@)
commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Remove(System.Int32,System.Int32,`0@)
id: Remove(System.Int32,System.Int32,`0@)
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: Remove(int, int, out T)
nameWithType: UnsafeSparseSet<T>.Remove(int, int, out T)
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.Remove(int, int, out T)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Remove
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 177
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
summary: Removes the value at the specified sparse index.
example: []
syntax:
content: public bool Remove(int sparseIndex, int generation, out T item)
parameters:
- id: sparseIndex
type: System.Int32
description: The sparse index of the value to remove.
- id: generation
type: System.Int32
description: The generation number associated with the sparse index to validate.
- id: item
type: '{T}'
description: When this method returns, contains the item that was removed if the removal was successful; otherwise, the default value for type <code class="typeparamref">T</code>.
return:
type: System.Boolean
description: True if the value was removed, false if the sparse index was not found.
content.vb: Public Function Remove(sparseIndex As Integer, generation As Integer, item As T) As Boolean
overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Remove*
nameWithType.vb: UnsafeSparseSet(Of T).Remove(Integer, Integer, T)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).Remove(Integer, Integer, T)
name.vb: Remove(Integer, Integer, T)
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Remove(System.Int32,System.Int32)
commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Remove(System.Int32,System.Int32)
id: Remove(System.Int32,System.Int32)
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: Remove(int, int)
nameWithType: UnsafeSparseSet<T>.Remove(int, int)
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.Remove(int, int)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Remove
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 219
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
summary: Removes the value at the specified sparse index.
example: []
syntax:
content: public bool Remove(int sparseIndex, int generation)
parameters:
- id: sparseIndex
type: System.Int32
description: The sparse index of the value to remove.
- id: generation
type: System.Int32
description: The generation number associated with the sparse index to validate.
return:
type: System.Boolean
description: True if the value was removed, false if the sparse index was not found.
content.vb: Public Function Remove(sparseIndex As Integer, generation As Integer) As Boolean
overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Remove*
nameWithType.vb: UnsafeSparseSet(Of T).Remove(Integer, Integer)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).Remove(Integer, Integer)
name.vb: Remove(Integer, Integer)
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Contains(System.Int32,System.Int32)
commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Contains(System.Int32,System.Int32)
id: Contains(System.Int32,System.Int32)
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: Contains(int, int)
nameWithType: UnsafeSparseSet<T>.Contains(int, int)
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.Contains(int, int)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Contains
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 258
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
summary: Checks if the sparse set contains a value at the specified sparse index.
example: []
syntax:
content: public readonly bool Contains(int sparseIndex, int generation)
parameters:
- id: sparseIndex
type: System.Int32
description: The sparse index to check.
- id: generation
type: System.Int32
description: The generation number to validate against the stored generation.
return:
type: System.Boolean
description: True if the sparse index is valid and contains a value, false otherwise.
content.vb: Public Function Contains(sparseIndex As Integer, generation As Integer) As Boolean
overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Contains*
nameWithType.vb: UnsafeSparseSet(Of T).Contains(Integer, Integer)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).Contains(Integer, Integer)
name.vb: Contains(Integer, Integer)
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.TryGetValue(System.Int32,System.Int32,`0@)
commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.TryGetValue(System.Int32,System.Int32,`0@)
id: TryGetValue(System.Int32,System.Int32,`0@)
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: TryGetValue(int, int, out T)
nameWithType: UnsafeSparseSet<T>.TryGetValue(int, int, out T)
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.TryGetValue(int, int, out T)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: TryGetValue
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 277
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
summary: Gets the value at the specified sparse index and generation.
example: []
syntax:
content: public readonly bool TryGetValue(int sparseIndex, int generation, out T value)
parameters:
- id: sparseIndex
type: System.Int32
description: The sparse index to retrieve the value from.
- id: generation
type: System.Int32
description: The generation number to validate against the stored generation.
- id: value
type: '{T}'
description: When this method returns, contains the value at the specified sparse index, if found.
return:
type: System.Boolean
description: True if the sparse index contains a value, false otherwise.
content.vb: Public Function TryGetValue(sparseIndex As Integer, generation As Integer, value As T) As Boolean
overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.TryGetValue*
nameWithType.vb: UnsafeSparseSet(Of T).TryGetValue(Integer, Integer, T)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).TryGetValue(Integer, Integer, T)
name.vb: TryGetValue(Integer, Integer, T)
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetValue(System.Int32,System.Int32)
commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetValue(System.Int32,System.Int32)
id: GetValue(System.Int32,System.Int32)
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: GetValue(int, int)
nameWithType: UnsafeSparseSet<T>.GetValue(int, int)
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.GetValue(int, int)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: GetValue
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 296
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
summary: Gets the value at the specified sparse index and generation.
example: []
syntax:
content: public readonly T GetValue(int sparseIndex, int generation)
parameters:
- id: sparseIndex
type: System.Int32
description: The sparse index to retrieve the value from.
- id: generation
type: System.Int32
description: The generation number to validate against the stored generation.
return:
type: '{T}'
description: The value at the specified sparse index.
content.vb: Public Function GetValue(sparseIndex As Integer, generation As Integer) As T
overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetValue*
exceptions:
- type: System.ArgumentOutOfRangeException
commentId: T:System.ArgumentOutOfRangeException
description: Thrown when the sparse index is not found.
nameWithType.vb: UnsafeSparseSet(Of T).GetValue(Integer, Integer)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).GetValue(Integer, Integer)
name.vb: GetValue(Integer, Integer)
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetValueReference(System.Int32,System.Int32,System.Boolean@)
commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetValueReference(System.Int32,System.Int32,System.Boolean@)
id: GetValueReference(System.Int32,System.Int32,System.Boolean@)
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: GetValueReference(int, int, out bool)
nameWithType: UnsafeSparseSet<T>.GetValueReference(int, int, out bool)
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.GetValueReference(int, int, out bool)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: GetValueReference
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 314
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
summary: Gets reference of the value at the specified sparse index and generation.
example: []
syntax:
content: public readonly ref T GetValueReference(int sparseIndex, int generation, out bool exist)
parameters:
- id: sparseIndex
type: System.Int32
description: The sparse index to retrieve the value from.
- id: generation
type: System.Int32
description: The generation number to validate against the stored generation.
- id: exist
type: System.Boolean
description: Outputs whether the sparse index exists in the set.
return:
type: '{T}'
description: Reference of the value at the specified sparse index.
content.vb: Public ByRef Function GetValueReference(sparseIndex As Integer, generation As Integer, exist As Boolean) As T
overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetValueReference*
exceptions:
- type: System.ArgumentOutOfRangeException
commentId: T:System.ArgumentOutOfRangeException
description: Thrown when the sparse index is not found.
nameWithType.vb: UnsafeSparseSet(Of T).GetValueReference(Integer, Integer, Boolean)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).GetValueReference(Integer, Integer, Boolean)
name.vb: GetValueReference(Integer, Integer, Boolean)
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.SetValue(System.Int32,System.Int32,`0)
commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.SetValue(System.Int32,System.Int32,`0)
id: SetValue(System.Int32,System.Int32,`0)
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: SetValue(int, int, T)
nameWithType: UnsafeSparseSet<T>.SetValue(int, int, T)
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.SetValue(int, int, T)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: SetValue
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 333
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
summary: Updates the value at the specified sparse index.
example: []
syntax:
content: public readonly bool SetValue(int sparseIndex, int generation, T value)
parameters:
- id: sparseIndex
type: System.Int32
description: The sparse index of the value to update.
- id: generation
type: System.Int32
description: The generation number to validate against the stored generation.
- id: value
type: '{T}'
description: The new value.
return:
type: System.Boolean
description: True if the value was updated, false if the sparse index was not found.
content.vb: Public Function SetValue(sparseIndex As Integer, generation As Integer, value As T) As Boolean
overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.SetValue*
nameWithType.vb: UnsafeSparseSet(Of T).SetValue(Integer, Integer, T)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).SetValue(Integer, Integer, T)
name.vb: SetValue(Integer, Integer, T)
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Clear
commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Clear
id: Clear
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: Clear()
nameWithType: UnsafeSparseSet<T>.Clear()
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.Clear()
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Clear
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 353
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
summary: Removes all elements from the collection. The collection will be empty after this operation.
example: []
syntax:
content: public void Clear()
content.vb: Public Sub Clear()
overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Clear*
implements:
- Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.Clear
nameWithType.vb: UnsafeSparseSet(Of T).Clear()
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).Clear()
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
id: Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: Resize(int, AllocationOption)
nameWithType: UnsafeSparseSet<T>.Resize(int, AllocationOption)
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.Resize(int, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Resize
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 367
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
summary: Changes the size of a collection to the specified value.
example: []
syntax:
content: public void Resize(int newSize, AllocationOption option = AllocationOption.None)
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: Public Sub Resize(newSize As Integer, [option] As AllocationOption = AllocationOption.None)
overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Resize*
implements:
- Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection{{T}}.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
nameWithType.vb: UnsafeSparseSet(Of T).Resize(Integer, AllocationOption)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).Resize(Integer, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
name.vb: Resize(Integer, AllocationOption)
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetUnsafePtr
commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetUnsafePtr
id: GetUnsafePtr
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: GetUnsafePtr()
nameWithType: UnsafeSparseSet<T>.GetUnsafePtr()
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.GetUnsafePtr()
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: GetUnsafePtr
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 389
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
summary: Returns a pointer to an unmanaged memory location. This pointer can be used for low-level memory operations.
example: []
syntax:
content: public readonly void* GetUnsafePtr()
return:
type: System.Void*
description: The method returns a void pointer to the unsafe memory location.
content.vb: Public Function GetUnsafePtr() As Void*
overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetUnsafePtr*
implements:
- Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.GetUnsafePtr
nameWithType.vb: UnsafeSparseSet(Of T).GetUnsafePtr()
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).GetUnsafePtr()
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.AsUnsafeArray
commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.AsUnsafeArray
id: AsUnsafeArray
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: AsUnsafeArray()
nameWithType: UnsafeSparseSet<T>.AsUnsafeArray()
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.AsUnsafeArray()
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: AsUnsafeArray
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 399
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
summary: Converts the current sparse set to an UnsafeArray representation using its dense array.
example: []
syntax:
content: public readonly UnsafeArray<T> AsUnsafeArray()
return:
type: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray{{T}}
description: Returns a new UnsafeArray instance initialized with the dense array's pointer and count.
content.vb: Public Function AsUnsafeArray() As UnsafeArray(Of T)
overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.AsUnsafeArray*
nameWithType.vb: UnsafeSparseSet(Of T).AsUnsafeArray()
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).AsUnsafeArray()
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Dispose
commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Dispose
id: Dispose
parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
langs:
- csharp
- vb
name: Dispose()
nameWithType: UnsafeSparseSet<T>.Dispose()
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.Dispose()
type: Method
source:
remote:
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Dispose
path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeSparseSet.cs
startLine: 406
assemblies:
- Misaki.HighPerformance.LowLevel
namespace: Misaki.HighPerformance.LowLevel.Collections
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.Collections.UnsafeSparseSet`1.Dispose*
implements:
- System.IDisposable.Dispose
nameWithType.vb: UnsafeSparseSet(Of T).Dispose()
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).Dispose()
references:
- uid: Misaki.HighPerformance.LowLevel.Collections
commentId: N:Misaki.HighPerformance.LowLevel.Collections
href: Misaki.html
name: Misaki.HighPerformance.LowLevel.Collections
nameWithType: Misaki.HighPerformance.LowLevel.Collections
fullName: Misaki.HighPerformance.LowLevel.Collections
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
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
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection{{T}}
commentId: T:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection{`0}
parent: Misaki.HighPerformance.LowLevel.Collections.Contracts
definition: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection`1
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection-1.html
name: IUnsafeCollection<T>
nameWithType: IUnsafeCollection<T>
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection<T>
nameWithType.vb: IUnsafeCollection(Of T)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection(Of T)
name.vb: IUnsafeCollection(Of T)
spec.csharp:
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection`1
name: IUnsafeCollection
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection-1.html
- name: <
- name: T
- name: '>'
spec.vb:
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection`1
name: IUnsafeCollection
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection-1.html
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection
commentId: T:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection
parent: Misaki.HighPerformance.LowLevel.Collections.Contracts
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.html
name: IUnsafeCollection
nameWithType: IUnsafeCollection
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection
- 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: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection`1
commentId: T:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection`1
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection-1.html
name: IUnsafeCollection<T>
nameWithType: IUnsafeCollection<T>
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection<T>
nameWithType.vb: IUnsafeCollection(Of T)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection(Of T)
name.vb: IUnsafeCollection(Of T)
spec.csharp:
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection`1
name: IUnsafeCollection
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection-1.html
- name: <
- name: T
- name: '>'
spec.vb:
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection`1
name: IUnsafeCollection
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection-1.html
- name: (
- name: Of
- name: " "
- name: T
- name: )
- 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
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.Collections.UnsafeSparseSet`1.Count*
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Count
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeSparseSet_1_Count
name: Count
nameWithType: UnsafeSparseSet<T>.Count
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.Count
nameWithType.vb: UnsafeSparseSet(Of T).Count
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).Count
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection{{T}}.Count
commentId: P:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection{`0}.Count
parent: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection{{T}}
definition: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection`1.Count
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection-1.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeCollection_1_Count
name: Count
nameWithType: IUnsafeCollection<T>.Count
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection<T>.Count
nameWithType.vb: IUnsafeCollection(Of T).Count
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection(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.IUnsafeCollection`1.Count
commentId: P:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection`1.Count
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection-1.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeCollection_1_Count
name: Count
nameWithType: IUnsafeCollection<T>.Count
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection<T>.Count
nameWithType.vb: IUnsafeCollection(Of T).Count
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection(Of T).Count
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Capacity*
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Capacity
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeSparseSet_1_Capacity
name: Capacity
nameWithType: UnsafeSparseSet<T>.Capacity
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.Capacity
nameWithType.vb: UnsafeSparseSet(Of T).Capacity
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).Capacity
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.IsCreated*
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.IsCreated
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeSparseSet_1_IsCreated
name: IsCreated
nameWithType: UnsafeSparseSet<T>.IsCreated
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.IsCreated
nameWithType.vb: UnsafeSparseSet(Of T).IsCreated
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).IsCreated
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.IsCreated
commentId: P:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.IsCreated
parent: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection
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.UnsafeSparseSet`1.#ctor*
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.#ctor
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeSparseSet_1__ctor
name: UnsafeSparseSet
nameWithType: UnsafeSparseSet<T>.UnsafeSparseSet
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.UnsafeSparseSet
nameWithType.vb: UnsafeSparseSet(Of T).New
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).New
name.vb: New
- uid: System.ArgumentOutOfRangeException
commentId: T:System.ArgumentOutOfRangeException
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.argumentoutofrangeexception
name: ArgumentOutOfRangeException
nameWithType: ArgumentOutOfRangeException
fullName: System.ArgumentOutOfRangeException
- 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
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: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetEnumerator*
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetEnumerator
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeSparseSet_1_GetEnumerator
name: GetEnumerator
nameWithType: UnsafeSparseSet<T>.GetEnumerator
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.GetEnumerator
nameWithType.vb: UnsafeSparseSet(Of T).GetEnumerator
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).GetEnumerator
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Enumerator
commentId: T:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Enumerator
parent: Misaki.HighPerformance.LowLevel.Collections
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html
name: UnsafeSparseSet<T>.Enumerator
nameWithType: UnsafeSparseSet<T>.Enumerator
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.Enumerator
nameWithType.vb: UnsafeSparseSet(Of T).Enumerator
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).Enumerator
name.vb: UnsafeSparseSet(Of T).Enumerator
spec.csharp:
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
name: UnsafeSparseSet
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html
- name: <
- name: T
- name: '>'
- name: .
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Enumerator
name: Enumerator
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.Enumerator.html
spec.vb:
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1
name: UnsafeSparseSet
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html
- name: (
- name: Of
- name: " "
- name: T
- name: )
- name: .
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Enumerator
name: Enumerator
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.Enumerator.html
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Add*
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Add
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeSparseSet_1_Add__0__System_Int32__
name: Add
nameWithType: UnsafeSparseSet<T>.Add
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.Add
nameWithType.vb: UnsafeSparseSet(Of T).Add
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).Add
- uid: '{T}'
commentId: '!:T'
definition: T
name: T
nameWithType: T
fullName: T
- uid: T
name: T
nameWithType: T
fullName: T
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Remove*
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Remove
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeSparseSet_1_Remove_System_Int32_System_Int32__0__
name: Remove
nameWithType: UnsafeSparseSet<T>.Remove
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.Remove
nameWithType.vb: UnsafeSparseSet(Of T).Remove
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).Remove
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Contains*
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Contains
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeSparseSet_1_Contains_System_Int32_System_Int32_
name: Contains
nameWithType: UnsafeSparseSet<T>.Contains
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.Contains
nameWithType.vb: UnsafeSparseSet(Of T).Contains
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).Contains
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.TryGetValue*
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.TryGetValue
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeSparseSet_1_TryGetValue_System_Int32_System_Int32__0__
name: TryGetValue
nameWithType: UnsafeSparseSet<T>.TryGetValue
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.TryGetValue
nameWithType.vb: UnsafeSparseSet(Of T).TryGetValue
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).TryGetValue
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetValue*
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetValue
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeSparseSet_1_GetValue_System_Int32_System_Int32_
name: GetValue
nameWithType: UnsafeSparseSet<T>.GetValue
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.GetValue
nameWithType.vb: UnsafeSparseSet(Of T).GetValue
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).GetValue
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetValueReference*
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetValueReference
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeSparseSet_1_GetValueReference_System_Int32_System_Int32_System_Boolean__
name: GetValueReference
nameWithType: UnsafeSparseSet<T>.GetValueReference
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.GetValueReference
nameWithType.vb: UnsafeSparseSet(Of T).GetValueReference
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).GetValueReference
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.SetValue*
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.SetValue
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeSparseSet_1_SetValue_System_Int32_System_Int32__0_
name: SetValue
nameWithType: UnsafeSparseSet<T>.SetValue
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.SetValue
nameWithType.vb: UnsafeSparseSet(Of T).SetValue
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).SetValue
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Clear*
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Clear
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeSparseSet_1_Clear
name: Clear
nameWithType: UnsafeSparseSet<T>.Clear
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.Clear
nameWithType.vb: UnsafeSparseSet(Of T).Clear
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).Clear
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.Clear
commentId: M:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.Clear
parent: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection
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()
spec.csharp:
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.Clear
name: Clear
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeCollection_Clear
- name: (
- name: )
spec.vb:
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.Clear
name: Clear
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeCollection_Clear
- name: (
- name: )
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Resize*
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Resize
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeSparseSet_1_Resize_System_Int32_Misaki_HighPerformance_LowLevel_Buffer_AllocationOption_
name: Resize
nameWithType: UnsafeSparseSet<T>.Resize
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.Resize
nameWithType.vb: UnsafeSparseSet(Of T).Resize
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).Resize
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection{{T}}.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
commentId: M:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection{`0}.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
parent: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection{{T}}
definition: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection`1.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection-1.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeCollection_1_Resize_System_Int32_Misaki_HighPerformance_LowLevel_Buffer_AllocationOption_
name: Resize(int, AllocationOption)
nameWithType: IUnsafeCollection<T>.Resize(int, AllocationOption)
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection<T>.Resize(int, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
nameWithType.vb: IUnsafeCollection(Of T).Resize(Integer, AllocationOption)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection(Of T).Resize(Integer, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
name.vb: Resize(Integer, AllocationOption)
spec.csharp:
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection{`0}.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
name: Resize
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection-1.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeCollection_1_Resize_System_Int32_Misaki_HighPerformance_LowLevel_Buffer_AllocationOption_
- name: (
- uid: System.Int32
name: int
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.int32
- name: ','
- name: " "
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption
name: AllocationOption
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption.html
- name: )
spec.vb:
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection{`0}.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
name: Resize
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection-1.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeCollection_1_Resize_System_Int32_Misaki_HighPerformance_LowLevel_Buffer_AllocationOption_
- name: (
- uid: System.Int32
name: Integer
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.int32
- name: ','
- name: " "
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption
name: AllocationOption
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption.html
- name: )
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection`1.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
commentId: M:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection`1.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
isExternal: true
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection-1.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeCollection_1_Resize_System_Int32_Misaki_HighPerformance_LowLevel_Buffer_AllocationOption_
name: Resize(int, AllocationOption)
nameWithType: IUnsafeCollection<T>.Resize(int, AllocationOption)
fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection<T>.Resize(int, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
nameWithType.vb: IUnsafeCollection(Of T).Resize(Integer, AllocationOption)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection(Of T).Resize(Integer, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
name.vb: Resize(Integer, AllocationOption)
spec.csharp:
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection`1.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
name: Resize
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection-1.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeCollection_1_Resize_System_Int32_Misaki_HighPerformance_LowLevel_Buffer_AllocationOption_
- name: (
- uid: System.Int32
name: int
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.int32
- name: ','
- name: " "
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption
name: AllocationOption
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption.html
- name: )
spec.vb:
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection`1.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption)
name: Resize
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection-1.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeCollection_1_Resize_System_Int32_Misaki_HighPerformance_LowLevel_Buffer_AllocationOption_
- name: (
- uid: System.Int32
name: Integer
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.int32
- name: ','
- name: " "
- uid: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption
name: AllocationOption
href: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption.html
- name: )
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetUnsafePtr*
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.GetUnsafePtr
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeSparseSet_1_GetUnsafePtr
name: GetUnsafePtr
nameWithType: UnsafeSparseSet<T>.GetUnsafePtr
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.GetUnsafePtr
nameWithType.vb: UnsafeSparseSet(Of T).GetUnsafePtr
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).GetUnsafePtr
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.GetUnsafePtr
commentId: M:Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.GetUnsafePtr
parent: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection
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()
spec.csharp:
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.GetUnsafePtr
name: GetUnsafePtr
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeCollection_GetUnsafePtr
- name: (
- name: )
spec.vb:
- uid: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.GetUnsafePtr
name: GetUnsafePtr
href: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.html#Misaki_HighPerformance_LowLevel_Collections_Contracts_IUnsafeCollection_GetUnsafePtr
- name: (
- 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.Collections.UnsafeSparseSet`1.AsUnsafeArray*
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.AsUnsafeArray
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeSparseSet_1_AsUnsafeArray
name: AsUnsafeArray
nameWithType: UnsafeSparseSet<T>.AsUnsafeArray
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.AsUnsafeArray
nameWithType.vb: UnsafeSparseSet(Of T).AsUnsafeArray
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).AsUnsafeArray
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray{{T}}
commentId: T:Misaki.HighPerformance.LowLevel.Collections.UnsafeArray{`0}
parent: Misaki.HighPerformance.LowLevel.Collections
definition: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray`1
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray-1.html
name: UnsafeArray<T>
nameWithType: UnsafeArray<T>
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray<T>
nameWithType.vb: UnsafeArray(Of T)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray(Of T)
name.vb: UnsafeArray(Of T)
spec.csharp:
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray`1
name: UnsafeArray
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray-1.html
- name: <
- name: T
- name: '>'
spec.vb:
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray`1
name: UnsafeArray
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray-1.html
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray`1
commentId: T:Misaki.HighPerformance.LowLevel.Collections.UnsafeArray`1
parent: Misaki.HighPerformance.LowLevel.Collections
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray-1.html
name: UnsafeArray<T>
nameWithType: UnsafeArray<T>
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray<T>
nameWithType.vb: UnsafeArray(Of T)
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray(Of T)
name.vb: UnsafeArray(Of T)
spec.csharp:
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray`1
name: UnsafeArray
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray-1.html
- name: <
- name: T
- name: '>'
spec.vb:
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray`1
name: UnsafeArray
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray-1.html
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Dispose*
commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Dispose
href: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeSparseSet_1_Dispose
name: Dispose
nameWithType: UnsafeSparseSet<T>.Dispose
fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet<T>.Dispose
nameWithType.vb: UnsafeSparseSet(Of T).Dispose
fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet(Of T).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: )