1 write to _buffer
Aspire.Hosting (1)
src\Shared\CircularBuffer.cs (1)
36
_buffer
= buffer;
19 references to _buffer
Aspire.Hosting (19)
src\Shared\CircularBuffer.cs (19)
48
public int Count =>
_buffer
.Count;
94
var data = CollectionsMarshal.AsSpan(
_buffer
);
108
if (shiftLength > 0 || internalIndex ==
_buffer
.Count - 1)
114
else if (internalIndex < _end && _end <
_buffer
.Count - 1)
129
Debug.Assert(!
_buffer
.Contains(removedItem), "Item was not correctly removed.");
135
if (internalIndex >
_buffer
.Count)
137
internalIndex = internalIndex %
_buffer
.Count;
140
_buffer
.Insert(internalIndex, item);
144
if (_end !=
_buffer
.Count)
157
_buffer
.RemoveAt(internalIndex);
183
return
_buffer
[InternalIndex(index)];
188
_buffer
[InternalIndex(index)] = value;
198
_buffer
[_end] = item;
202
Debug.Assert(!
_buffer
.Contains(removedItem), "Item was not correctly removed.");
207
_buffer
.Insert(_end, item);
209
if (_end !=
_buffer
.Count)
220
_buffer
.Clear();
266
return (_start + index) %
_buffer
.Count;
291
var buffer = new CircularBuffer<T>(
_buffer
.ToList(), Capacity, _start, _end);