6 writes to _unread
System.Private.Windows.Core (6)
System\SpanReader.cs (6)
29set => _unread = Span[value..]; 223_unread = default; 238public void Advance(int count) => _unread = _unread[count..]; 243public void Rewind(int count) => _unread = Span[(Span.Length - _unread.Length - count)..]; 248public void Reset() => _unread = Span; 258UncheckedSlice(ref _unread, count, _unread.Length - count);
19 references to _unread
System.Private.Windows.Core (19)
System\SpanReader.cs (19)
28readonly get => Span.Length - _unread.Length; 50int index = _unread.IndexOf(delimiter); 58span = _unread; 79if (_unread.IsEmpty) 87value = _unread[0]; 101if (count > _unread.Length) 109span = _unread[..count]; 138if (sizeof(TValue) > _unread.Length * sizeof(T)) 146value = Unsafe.ReadUnaligned<TValue>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(_unread))); 172if (sizeof(TValue) * count > _unread.Length * sizeof(T)) 180value = MemoryMarshal.CreateReadOnlySpan(ref Unsafe.As<T, TValue>(ref MemoryMarshal.GetReference(_unread)), count); 191public readonly bool IsNext(params ReadOnlySpan<T> next) => _unread.StartsWith(next); 201if (_unread.StartsWith(next)) 218int index = _unread.IndexOfAnyExcept(value); 222count = _unread.Length; 238public void Advance(int count) => _unread = _unread[count..]; 243public void Rewind(int count) => _unread = Span[(Span.Length - _unread.Length - count)..]; 257Debug.Assert((uint)count <= (uint)_unread.Length); 258UncheckedSlice(ref _unread, count, _unread.Length - count);