Class ScopedHashSet<T>
- Namespace
- Core.Collections.Scoped
- Assembly
- Core.dll
public sealed class ScopedHashSet<T> : HashSet<T>, IPoolable
Type Parameters
T
- Inheritance
-
objectHashSet<T>ScopedHashSet<T>
- Implements
- Extension Methods
Methods
AddRange(Queue<T>)
public void AddRange(Queue<T> elements)
Parameters
elementsQueue<T>
AddRange(HashSet<T>)
public void AddRange(HashSet<T> elements)
Parameters
elementsHashSet<T>
AddRange(IEnumerable<T>)
public void AddRange(IEnumerable<T> elements)
Parameters
elementsIEnumerable<T>
AddRange(List<T>)
public void AddRange(List<T> elements)
Parameters
elementsList<T>
AddRange(Stack<T>)
public void AddRange(Stack<T> elements)
Parameters
elementsStack<T>
AddRange(T[])
public void AddRange(T[] elements)
Parameters
elementsT[]
Dispose()
public void Dispose()
Get()
public static ScopedHashSet<T> Get()
Returns
Get(Queue<T>)
public static ScopedHashSet<T> Get(Queue<T> initialElements)
Parameters
initialElementsQueue<T>
Returns
Get(HashSet<T>)
public static ScopedHashSet<T> Get(HashSet<T> initialElements)
Parameters
initialElementsHashSet<T>
Returns
Get(IEnumerable<T>)
public static ScopedHashSet<T> Get(IEnumerable<T> initialElements)
Parameters
initialElementsIEnumerable<T>
Returns
Get(List<T>)
public static ScopedHashSet<T> Get(List<T> initialElements)
Parameters
initialElementsList<T>
Returns
Get(Stack<T>)
public static ScopedHashSet<T> Get(Stack<T> initialElements)
Parameters
initialElementsStack<T>
Returns
Get(T[])
public static ScopedHashSet<T> Get(T[] initialElements)
Parameters
initialElementsT[]
Returns
Return(ScopedHashSet<T>)
public static void Return(ScopedHashSet<T> instance)
Parameters
instanceScopedHashSet<T>