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