FixedSizeQueue<T>
Namespace: LLama.Common
A queue with fixed storage size. Currently it's only a naive implementation and needs to be further optimized in the future.
public class FixedSizeQueue<T> : , System.Collections.IEnumerable
Type Parameters
T
Inheritance Object → FixedSizeQueue<T>
Implements IEnumerable<T>, IEnumerable
Properties
Count
public int Count { get; }
Property Value
Capacity
public int Capacity { get; }
Property Value
Constructors
FixedSizeQueue(Int32)
public FixedSizeQueue(int size)
Parameters
size
Int32
FixedSizeQueue(Int32, IEnumerable<T>)
public FixedSizeQueue(int size, IEnumerable<T> data)
Parameters
size
Int32
data
IEnumerable<T>
Methods
FillWith(T)
public FixedSizeQueue<T> FillWith(T value)
Parameters
value
T
Returns
Enqueue(T)
Enquene an element.
public void Enqueue(T item)
Parameters
item
T
ToArray()
public T[] ToArray()
Returns
T[]
GetEnumerator()
public IEnumerator<T> GetEnumerator()
Returns
IEnumerator<T>