### YamlMime:ManagedReference items: - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1 commentId: T:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1 id: UnsafeStack`1 parent: Misaki.HighPerformance.LowLevel.Collections children: - Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.#ctor - Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.#ctor(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) - Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Capacity - Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Clear - Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Count - Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Dispose - Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.GetEnumerator - Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.GetUnsafePtr - Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.IsCreated - Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Peek - Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Pop - Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Push(`0@) - Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) - Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.TryPeek(`0@) - Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.TryPop(`0@) langs: - csharp - vb name: UnsafeStack nameWithType: UnsafeStack fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack type: Struct source: remote: path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: UnsafeStack path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs startLine: 40 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Collections summary: >- Provides a high-performance, unsafe stack data structure for unmanaged types, supporting manual memory management and allocation control. example: [] syntax: content: 'public struct UnsafeStack : IUnsafeCollection, IUnsafeCollection, IDisposable where T : unmanaged' typeParameters: - id: T description: The type of elements stored in the stack. Must be an unmanaged type. content.vb: Public Structure UnsafeStack(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: UnsafeStack(Of T) fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T) name.vb: UnsafeStack(Of T) - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Count commentId: P:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Count id: Count parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1 langs: - csharp - vb name: Count nameWithType: UnsafeStack.Count fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.Count type: Property source: remote: path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Count path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs startLine: 73 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.UnsafeStack`1.Count* implements: - Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection{{T}}.Count nameWithType.vb: UnsafeStack(Of T).Count fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).Count - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Capacity commentId: P:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Capacity id: Capacity parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1 langs: - csharp - vb name: Capacity nameWithType: UnsafeStack.Capacity fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.Capacity type: Property source: remote: path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Capacity path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs startLine: 74 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.UnsafeStack`1.Capacity* nameWithType.vb: UnsafeStack(Of T).Capacity fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).Capacity - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.IsCreated commentId: P:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.IsCreated id: IsCreated parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1 langs: - csharp - vb name: IsCreated nameWithType: UnsafeStack.IsCreated fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.IsCreated type: Property source: remote: path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: IsCreated path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs startLine: 75 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.UnsafeStack`1.IsCreated* implements: - Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.IsCreated nameWithType.vb: UnsafeStack(Of T).IsCreated fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).IsCreated - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.#ctor commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.#ctor id: '#ctor' parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1 langs: - csharp - vb name: UnsafeStack() nameWithType: UnsafeStack.UnsafeStack() fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.UnsafeStack() type: Constructor source: remote: path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: .ctor path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs startLine: 80 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Collections summary: Initializes a new instance of UnsafeStack with a default size of 1 and a persistent allocation handle. example: [] syntax: content: public UnsafeStack() content.vb: Public Sub New() overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.#ctor* nameWithType.vb: UnsafeStack(Of T).New() fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).New() name.vb: New() - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.#ctor(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`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.UnsafeStack`1 langs: - csharp - vb name: UnsafeStack(int, AllocationHandle, AllocationOption) nameWithType: UnsafeStack.UnsafeStack(int, AllocationHandle, AllocationOption) fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.UnsafeStack(int, Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) type: Constructor source: remote: path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: .ctor path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs startLine: 91 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Collections summary: Initializes a new instance of the UnsafeStack class with the specified initial capacity and allocation options. example: [] syntax: content: public UnsafeStack(int capacity, AllocationHandle handle, AllocationOption allocationOption = AllocationOption.None) parameters: - id: capacity type: System.Int32 description: The number of elements the stack can initially hold. Must be greater than zero. - id: handle type: Misaki.HighPerformance.LowLevel.Buffer.AllocationHandle description: A reference to an AllocationHandle used to manage the underlying memory allocation for the stack. - id: allocationOption type: Misaki.HighPerformance.LowLevel.Buffer.AllocationOption description: Specifies additional options for memory allocation. The default is AllocationOption.None. content.vb: Public Sub New(capacity As Integer, handle As AllocationHandle, allocationOption As AllocationOption = AllocationOption.None) overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.#ctor* nameWithType.vb: UnsafeStack(Of T).New(Integer, AllocationHandle, AllocationOption) fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(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.UnsafeStack`1.GetEnumerator commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.GetEnumerator id: GetEnumerator parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1 langs: - csharp - vb name: GetEnumerator() nameWithType: UnsafeStack.GetEnumerator() fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.GetEnumerator() type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: GetEnumerator path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs startLine: 96 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Collections syntax: content: >- [UnscopedRef] public UnsafeStack.Enumerator GetEnumerator() return: type: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Enumerator content.vb: >- Public Function GetEnumerator() As UnsafeStack(Of T).Enumerator overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.GetEnumerator* attributes: - type: System.Diagnostics.CodeAnalysis.UnscopedRefAttribute ctor: System.Diagnostics.CodeAnalysis.UnscopedRefAttribute.#ctor arguments: [] nameWithType.vb: UnsafeStack(Of T).GetEnumerator() fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).GetEnumerator() - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Push(`0@) commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Push(`0@) id: Push(`0@) parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1 langs: - csharp - vb name: Push(scoped in T) nameWithType: UnsafeStack.Push(scoped in T) fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.Push(scoped in T) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Push path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs startLine: 107 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Collections summary: Adds an element to the top of the stack. example: [] syntax: content: public void Push(scoped in T value) parameters: - id: value type: '{T}' description: The element to add to the stack. content.vb: Public Sub Push(value As T) overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Push* nameWithType.vb: UnsafeStack(Of T).Push(T) fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).Push(T) name.vb: Push(T) - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Pop commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Pop id: Pop parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1 langs: - csharp - vb name: Pop() nameWithType: UnsafeStack.Pop() fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.Pop() type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Pop path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs startLine: 123 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Collections summary: Removes and returns the object at the top of the stack. example: [] syntax: content: public T Pop() return: type: '{T}' description: The object removed from the top of the stack. content.vb: Public Function Pop() As T overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Pop* exceptions: - type: System.InvalidOperationException commentId: T:System.InvalidOperationException description: Thrown when the stack is empty. nameWithType.vb: UnsafeStack(Of T).Pop() fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).Pop() - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.TryPop(`0@) commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.TryPop(`0@) id: TryPop(`0@) parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1 langs: - csharp - vb name: TryPop(out T) nameWithType: UnsafeStack.TryPop(out T) fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.TryPop(out T) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: TryPop path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs startLine: 140 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Collections summary: Attempts to remove and return the object at the top of the stack. example: [] syntax: content: public bool TryPop(out T value) parameters: - id: value type: '{T}' description: >- When this method returns, contains the object removed from the top of the stack, if the operation succeeded; otherwise, the default value of T. return: type: System.Boolean description: true if an object was successfully removed and returned from the stack; otherwise, false. content.vb: Public Function TryPop(value As T) As Boolean overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.TryPop* nameWithType.vb: UnsafeStack(Of T).TryPop(T) fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).TryPop(T) name.vb: TryPop(T) - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Peek commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Peek id: Peek parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1 langs: - csharp - vb name: Peek() nameWithType: UnsafeStack.Peek() fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.Peek() type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Peek path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs startLine: 158 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Collections summary: Returns the item at the top of the stack without removing it. example: [] syntax: content: public readonly T Peek() return: type: '{T}' description: The item of type T at the top of the stack. content.vb: Public Function Peek() As T overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Peek* exceptions: - type: System.InvalidOperationException commentId: T:System.InvalidOperationException description: Thrown when the stack is empty. nameWithType.vb: UnsafeStack(Of T).Peek() fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).Peek() - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.TryPeek(`0@) commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.TryPeek(`0@) id: TryPeek(`0@) parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1 langs: - csharp - vb name: TryPeek(out T) nameWithType: UnsafeStack.TryPeek(out T) fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.TryPeek(out T) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: TryPeek path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs startLine: 173 assemblies: - Misaki.HighPerformance.LowLevel namespace: Misaki.HighPerformance.LowLevel.Collections summary: Attempts to return the item at the top of the stack without removing it. example: [] syntax: content: public readonly bool TryPeek(out T value) parameters: - id: value type: '{T}' description: When this method returns, contains the item at the top of the stack if the stack is not empty; otherwise, the default value of T. return: type: System.Boolean description: true if an item was successfully returned; otherwise, false. content.vb: Public Function TryPeek(value As T) As Boolean overload: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.TryPeek* nameWithType.vb: UnsafeStack(Of T).TryPeek(T) fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).TryPeek(T) name.vb: TryPeek(T) - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) id: Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1 langs: - csharp - vb name: Resize(int, AllocationOption) nameWithType: UnsafeStack.Resize(int, AllocationOption) fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.Resize(int, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Resize path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs startLine: 185 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.UnsafeStack`1.Resize* implements: - Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection{{T}}.Resize(System.Int32,Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) nameWithType.vb: UnsafeStack(Of T).Resize(Integer, AllocationOption) fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).Resize(Integer, Misaki.HighPerformance.LowLevel.Buffer.AllocationOption) name.vb: Resize(Integer, AllocationOption) - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Clear commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Clear id: Clear parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1 langs: - csharp - vb name: Clear() nameWithType: UnsafeStack.Clear() fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.Clear() type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Clear path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs startLine: 195 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.UnsafeStack`1.Clear* implements: - Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.Clear nameWithType.vb: UnsafeStack(Of T).Clear() fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).Clear() - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.GetUnsafePtr commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.GetUnsafePtr id: GetUnsafePtr parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1 langs: - csharp - vb name: GetUnsafePtr() nameWithType: UnsafeStack.GetUnsafePtr() fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.GetUnsafePtr() type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: GetUnsafePtr path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs startLine: 200 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.UnsafeStack`1.GetUnsafePtr* implements: - Misaki.HighPerformance.LowLevel.Collections.Contracts.IUnsafeCollection.GetUnsafePtr nameWithType.vb: UnsafeStack(Of T).GetUnsafePtr() fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).GetUnsafePtr() - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Dispose commentId: M:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Dispose id: Dispose parent: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1 langs: - csharp - vb name: Dispose() nameWithType: UnsafeStack.Dispose() fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.Dispose() type: Method source: remote: path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs branch: main repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git id: Dispose path: src/Misaki.HighPerformance.LowLevel/Collections/UnsafeStack.cs startLine: 206 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.UnsafeStack`1.Dispose* implements: - System.IDisposable.Dispose nameWithType.vb: UnsafeStack(Of T).Dispose() fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(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.UnsafeStack`1.Count* commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Count href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeStack_1_Count name: Count nameWithType: UnsafeStack.Count fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.Count nameWithType.vb: UnsafeStack(Of T).Count fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(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.UnsafeStack`1.Capacity* commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Capacity href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeStack_1_Capacity name: Capacity nameWithType: UnsafeStack.Capacity fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.Capacity nameWithType.vb: UnsafeStack(Of T).Capacity fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).Capacity - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.IsCreated* commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.IsCreated href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeStack_1_IsCreated name: IsCreated nameWithType: UnsafeStack.IsCreated fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.IsCreated nameWithType.vb: UnsafeStack(Of T).IsCreated fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(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.UnsafeStack`1.#ctor* commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.#ctor href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeStack_1__ctor name: UnsafeStack nameWithType: UnsafeStack.UnsafeStack fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.UnsafeStack nameWithType.vb: UnsafeStack(Of T).New fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).New name.vb: New - 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.UnsafeStack`1.GetEnumerator* commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.GetEnumerator href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeStack_1_GetEnumerator name: GetEnumerator nameWithType: UnsafeStack.GetEnumerator fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.GetEnumerator nameWithType.vb: UnsafeStack(Of T).GetEnumerator fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).GetEnumerator - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Enumerator commentId: T:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Enumerator parent: Misaki.HighPerformance.LowLevel.Collections href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.html name: UnsafeStack.Enumerator nameWithType: UnsafeStack.Enumerator fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.Enumerator nameWithType.vb: UnsafeStack(Of T).Enumerator fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).Enumerator name.vb: UnsafeStack(Of T).Enumerator spec.csharp: - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1 name: UnsafeStack href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.html - name: < - name: T - name: '>' - name: . - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Enumerator name: Enumerator href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.Enumerator.html spec.vb: - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1 name: UnsafeStack href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.html - name: ( - name: Of - name: " " - name: T - name: ) - name: . - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Enumerator name: Enumerator href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.Enumerator.html - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Push* commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Push href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeStack_1_Push__0__ name: Push nameWithType: UnsafeStack.Push fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.Push nameWithType.vb: UnsafeStack(Of T).Push fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).Push - uid: '{T}' commentId: '!:T' definition: T name: T nameWithType: T fullName: T - uid: T name: T nameWithType: T fullName: T - uid: System.InvalidOperationException commentId: T:System.InvalidOperationException isExternal: true href: https://learn.microsoft.com/dotnet/api/system.invalidoperationexception name: InvalidOperationException nameWithType: InvalidOperationException fullName: System.InvalidOperationException - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Pop* commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Pop href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeStack_1_Pop name: Pop nameWithType: UnsafeStack.Pop fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.Pop nameWithType.vb: UnsafeStack(Of T).Pop fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).Pop - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.TryPop* commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.TryPop href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeStack_1_TryPop__0__ name: TryPop nameWithType: UnsafeStack.TryPop fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.TryPop nameWithType.vb: UnsafeStack(Of T).TryPop fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).TryPop - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Peek* commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Peek href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeStack_1_Peek name: Peek nameWithType: UnsafeStack.Peek fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.Peek nameWithType.vb: UnsafeStack(Of T).Peek fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).Peek - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.TryPeek* commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.TryPeek href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeStack_1_TryPeek__0__ name: TryPeek nameWithType: UnsafeStack.TryPeek fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.TryPeek nameWithType.vb: UnsafeStack(Of T).TryPeek fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(Of T).TryPeek - uid: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Resize* commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Resize href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeStack_1_Resize_System_Int32_Misaki_HighPerformance_LowLevel_Buffer_AllocationOption_ name: Resize nameWithType: UnsafeStack.Resize fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.Resize nameWithType.vb: UnsafeStack(Of T).Resize fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(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.UnsafeStack`1.Clear* commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Clear href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeStack_1_Clear name: Clear nameWithType: UnsafeStack.Clear fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.Clear nameWithType.vb: UnsafeStack(Of T).Clear fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(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.UnsafeStack`1.GetUnsafePtr* commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.GetUnsafePtr href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeStack_1_GetUnsafePtr name: GetUnsafePtr nameWithType: UnsafeStack.GetUnsafePtr fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.GetUnsafePtr nameWithType.vb: UnsafeStack(Of T).GetUnsafePtr fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(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.UnsafeStack`1.Dispose* commentId: Overload:Misaki.HighPerformance.LowLevel.Collections.UnsafeStack`1.Dispose href: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack-1.html#Misaki_HighPerformance_LowLevel_Collections_UnsafeStack_1_Dispose name: Dispose nameWithType: UnsafeStack.Dispose fullName: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack.Dispose nameWithType.vb: UnsafeStack(Of T).Dispose fullName.vb: Misaki.HighPerformance.LowLevel.Collections.UnsafeStack(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: )