6 writes to _unread
Microsoft.Private.Windows.Core (6)
System\SpanReader.cs (6)
27set => _unread = Span[value..]; 226_unread = default; 241public void Advance(int count) => _unread = _unread[count..]; 246public void Rewind(int count) => _unread = Span[(Span.Length - _unread.Length - count)..]; 251public void Reset() => _unread = Span; 261UncheckedSlice(ref _unread, count, _unread.Length - count);
19 references to _unread
Microsoft.Private.Windows.Core (19)
System\SpanReader.cs (19)
26readonly get => Span.Length - _unread.Length; 48int index = _unread.IndexOf(delimiter); 56span = _unread; 77if (_unread.IsEmpty) 85value = _unread[0]; 99if (count > _unread.Length) 107span = _unread[..count]; 136if (sizeof(TValue) > _unread.Length * sizeof(T)) 144value = Unsafe.ReadUnaligned<TValue>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(_unread))); 170if (sizeof(TValue) * count > _unread.Length * sizeof(T)) 179ReadOnlySpan<T> current = _unread[..(sizeof(TValue) / sizeof(T) * count)]; 194public readonly bool IsNext(params ReadOnlySpan<T> next) => _unread.StartsWith(next); 204if (_unread.StartsWith(next)) 221int index = _unread.IndexOfAnyExcept(value); 225count = _unread.Length; 241public void Advance(int count) => _unread = _unread[count..]; 246public void Rewind(int count) => _unread = Span[(Span.Length - _unread.Length - count)..]; 260Debug.Assert((uint)count <= (uint)_unread.Length); 261UncheckedSlice(ref _unread, count, _unread.Length - count);