Class HashQueue<T>
- Namespace
- RandomizerCore.Logic
- Assembly
- RandomizerCore.dll
A queue of distinct items.
public class HashQueue<T> : IEnumerable<T>, IEnumerable
Type Parameters
T
- Inheritance
-
HashQueue<T>
- Implements
-
IEnumerable<T>
- Inherited Members
- Extension Methods
Constructors
HashQueue()
public HashQueue()
HashQueue(IEnumerable<T>)
public HashQueue(IEnumerable<T> ts)
Parameters
ts
IEnumerable<T>
HashQueue(int)
public HashQueue(int capacity)
Parameters
capacity
int
Properties
Count
public int Count { get; }
Property Value
Methods
Clear()
public void Clear()
Contains(T)
public bool Contains(T item)
Parameters
item
T
Returns
Enqueue(IEnumerable<T>)
public void Enqueue(IEnumerable<T> ts)
Parameters
ts
IEnumerable<T>
Enqueue(T)
public bool Enqueue(T item)
Parameters
item
T
Returns
GetEnumerator()
public IEnumerator<T> GetEnumerator()
Returns
- IEnumerator<T>
TryDequeue(out T)
public bool TryDequeue(out T item)
Parameters
item
T