Table of Contents

Class RingBuffer<T>

Namespace
Core.Collections
Assembly
Core.dll
public class RingBuffer<T>

Type Parameters

T
Inheritance
object
RingBuffer<T>
Extension Methods

Constructors

RingBuffer(int)

public RingBuffer(int capacity)

Parameters

capacity int

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

i int

Property Value

T

Last

public ref T Last { get; }

Property Value

T

Methods

Add(in T)

public void Add(in T item)

Parameters

item T

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

item T

RemoveFirst()

public void RemoveFirst()

RemoveLast()

public void RemoveLast()