Class RingArray<T>
- Namespace
- Vintagestory.API.Datastructures
- Assembly
- VintagestoryAPI.dll
public class RingArray<T> : IEnumerable<T>, IEnumerable
Type Parameters
T
- Inheritance
-
RingArray<T>
- Implements
-
IEnumerable<T>
- Inherited Members
- Extension Methods
Constructors
RingArray(int)
public RingArray(int capacity)
Parameters
capacityint
RingArray(int, T[])
public RingArray(int capacity, T[] initialvalues)
Parameters
capacityintinitialvaluesT[]
Properties
EndPosition
public int EndPosition { get; set; }
Property Value
this[int]
public T this[int index] { get; set; }
Parameters
indexint
Property Value
- T
Length
Total size of the stack
public int Length { get; }
Property Value
Values
public T[] Values { get; }
Property Value
- T[]
Methods
Add(T)
Pushes an element onto the end of the queue
public void Add(T elem)
Parameters
elemT
Clear()
Wipes the buffer and resets the count
public void Clear()
GetEnumerator()
Returns an enumerator that iterates through the collection.
public IEnumerator<T> GetEnumerator()
Returns
- IEnumerator<T>
An enumerator that can be used to iterate through the collection.
ResizeTo(int)
If smaller than the old size, will discard oldest elements first
public void ResizeTo(int size)
Parameters
sizeint