Table of Contents

Class ScopedStack

Namespace
Core.Collections.Scoped
Assembly
Core.dll
public static class ScopedStack
Inheritance
object
ScopedStack

Methods

Get<T>()

public static ScopedStack<T> Get<T>()

Returns

ScopedStack<T>

Type Parameters

T

Get<T>(Queue<T>)

public static ScopedStack<T> Get<T>(Queue<T> initialElements)

Parameters

initialElements Queue<T>

Returns

ScopedStack<T>

Type Parameters

T

Get<T>(HashSet<T>)

public static ScopedStack<T> Get<T>(HashSet<T> initialElements)

Parameters

initialElements HashSet<T>

Returns

ScopedStack<T>

Type Parameters

T

Get<T>(IEnumerable<T>)

public static ScopedStack<T> Get<T>(IEnumerable<T> initialElements)

Parameters

initialElements IEnumerable<T>

Returns

ScopedStack<T>

Type Parameters

T

Get<T>(List<T>)

public static ScopedStack<T> Get<T>(List<T> initialElements)

Parameters

initialElements List<T>

Returns

ScopedStack<T>

Type Parameters

T

Get<T>(Stack<T>)

public static ScopedStack<T> Get<T>(Stack<T> initialElements)

Parameters

initialElements Stack<T>

Returns

ScopedStack<T>

Type Parameters

T

Get<T>(T[])

public static ScopedStack<T> Get<T>(T[] initialElements)

Parameters

initialElements T[]

Returns

ScopedStack<T>

Type Parameters

T

Return<T>(ScopedStack<T>)

public static void Return<T>(ScopedStack<T> instance)

Parameters

instance ScopedStack<T>

Type Parameters

T