### 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 nameWithType: UnsafeSparseSet fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet 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 : IUnsafeCollection, 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.Count fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.Capacity fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.IsCreated fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.UnsafeSparseSet() fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.UnsafeSparseSet(int, AllocationHandle, AllocationOption) fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.GetEnumerator() fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.Enumerator GetEnumerator() return: type: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet`1.Enumerator content.vb: >- 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.Add(scoped in T, out int) fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.Remove(int, int, out T) fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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 T. 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.Remove(int, int) fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.Contains(int, int) fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.TryGetValue(int, int, out T) fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.GetValue(int, int) fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.GetValueReference(int, int, out bool) fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.SetValue(int, int, T) fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.Clear() fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.Resize(int, AllocationOption) fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.GetUnsafePtr() fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.AsUnsafeArray() fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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 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.Dispose() fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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 nameWithType: IUnsafeCollection fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection 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 nameWithType: IUnsafeCollection fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection 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.Count fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.Count fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.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.Count fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.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.Capacity fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.IsCreated fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.UnsafeSparseSet fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.GetEnumerator fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.Enumerator nameWithType: UnsafeSparseSet.Enumerator fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.Add fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.Remove fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.Contains fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.TryGetValue fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.GetValue fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.GetValueReference fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.SetValue fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.Clear fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.Resize fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.Resize(int, AllocationOption) fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.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.Resize(int, AllocationOption) fullName: Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.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.GetUnsafePtr fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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.AsUnsafeArray fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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 nameWithType: UnsafeArray fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray 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 nameWithType: UnsafeArray fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeArray 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.Dispose fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeSparseSet.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: )