1 write to _buffer
Aspire.Hosting (1)
src\Shared\CircularBuffer.cs (1)
36
_buffer
= buffer;
18 references to _buffer
Aspire.Hosting (18)
src\Shared\CircularBuffer.cs (18)
48
public int Count =>
_buffer
.Count;
97
var data = CollectionsMarshal.AsSpan(
_buffer
);
111
if (shiftLength > 0 || internalIndex ==
_buffer
.Count - 1)
117
else if (internalIndex < _end && _end <
_buffer
.Count - 1)
142
if (internalIndex >
_buffer
.Count)
144
internalIndex = internalIndex %
_buffer
.Count;
147
_buffer
.Insert(internalIndex, item);
151
if (_end !=
_buffer
.Count)
164
_buffer
.RemoveAt(internalIndex);
190
return
_buffer
[InternalIndex(index)];
195
_buffer
[InternalIndex(index)] = value;
208
_buffer
[_end] = item;
221
_buffer
.Insert(_end, item);
223
if (_end !=
_buffer
.Count)
234
_buffer
.Clear();
280
return (_start + index) %
_buffer
.Count;
287
foreach (var existingItem in
_buffer
)
316
var buffer = new CircularBuffer<T>(
_buffer
.ToList(), Capacity, _start, _end);