Lines Matching refs:_buffer
47 private T[] _buffer;
58 _buffer = new T[0];
81 _buffer = new T[initialCapacity];
88 public ReadOnlyMemory<T> WrittenMemory => _buffer.AsMemory(0, _index);
93 public ReadOnlySpan<T> WrittenSpan => _buffer.AsSpan(0, _index);
103 public int Capacity => _buffer.Length;
108 public int FreeCapacity => _buffer.Length - _index;
118 Debug.Assert(_buffer.Length >= _index);
119 _buffer.AsSpan(0, _index).Clear();
140 if (_index > _buffer.Length - count)
165 Debug.Assert(_buffer.Length > _index);
166 return _buffer.AsMemory(_index);
188 Debug.Assert(_buffer.Length > _index);
189 return _buffer.AsSpan(_index);
204 int growBy = Math.Max(sizeHint, _buffer.Length);
206 if (_buffer.Length == 0)
217 int newSize = checked(_buffer.Length + growBy);
219 Array.Resize(ref _buffer, newSize);