Table of Contents

Class ScopedHashSet<T>

Namespace
Core.Collections.Scoped
Assembly
Core.dll
public sealed class ScopedHashSet<T> : HashSet<T>, IPoolable

Type Parameters

T
Inheritance
object
HashSet<T>
ScopedHashSet<T>
Implements
Extension Methods

Methods

AddRange(Queue<T>)

public void AddRange(Queue<T> elements)

Parameters

elements Queue<T>

AddRange(HashSet<T>)

public void AddRange(HashSet<T> elements)

Parameters

elements HashSet<T>

AddRange(IEnumerable<T>)

public void AddRange(IEnumerable<T> elements)

Parameters

elements IEnumerable<T>

AddRange(List<T>)

public void AddRange(List<T> elements)

Parameters

elements List<T>

AddRange(Stack<T>)

public void AddRange(Stack<T> elements)

Parameters

elements Stack<T>

AddRange(T[])

public void AddRange(T[] elements)

Parameters

elements T[]

Dispose()

public void Dispose()

Get()

public static ScopedHashSet<T> Get()

Returns

ScopedHashSet<T>

Get(Queue<T>)

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

Parameters

initialElements Queue<T>

Returns

ScopedHashSet<T>

Get(HashSet<T>)

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

Parameters

initialElements HashSet<T>

Returns

ScopedHashSet<T>

Get(IEnumerable<T>)

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

Parameters

initialElements IEnumerable<T>

Returns

ScopedHashSet<T>

Get(List<T>)

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

Parameters

initialElements List<T>

Returns

ScopedHashSet<T>

Get(Stack<T>)

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

Parameters

initialElements Stack<T>

Returns

ScopedHashSet<T>

Get(T[])

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

Parameters

initialElements T[]

Returns

ScopedHashSet<T>

Return(ScopedHashSet<T>)

public static void Return(ScopedHashSet<T> instance)

Parameters

instance ScopedHashSet<T>