Class RingBuffer<T>
- Namespace
- Core.Collections
- Assembly
- Core.dll
public class RingBuffer<T>
Type Parameters
T
- Inheritance
-
objectRingBuffer<T>
- Extension Methods
Constructors
RingBuffer(int)
public RingBuffer(int capacity)
Parameters
capacityint
Fields
Count
public int Count
Field Value
- int
Properties
Capacity
public int Capacity { get; }
Property Value
- int
this[int]
public ref T this[int i] { get; }
Parameters
iint
Property Value
- T
Last
public ref T Last { get; }
Property Value
- T
Methods
Add(in T)
public void Add(in T item)
Parameters
itemT
Clear()
public void Clear()
GetEnumerator()
public ListEnumerator<RingBuffer<T>, T> GetEnumerator()
Returns
- ListEnumerator<RingBuffer<T>, T>
InsertFirst(in T)
public void InsertFirst(in T item)
Parameters
itemT
RemoveFirst()
public void RemoveFirst()
RemoveLast()
public void RemoveLast()