6 writes to _unread
System.Private.Windows.Core (6)
System\SpanReader.cs (6)
31set => _unread = Span[value..]; 225_unread = default; 240public void Advance(int count) => _unread = _unread[count..]; 245public void Rewind(int count) => _unread = Span[(Span.Length - _unread.Length - count)..]; 250public void Reset() => _unread = Span; 260UncheckedSlice(ref _unread, count, _unread.Length - count);
19 references to _unread
System.Private.Windows.Core (19)
System\SpanReader.cs (19)
30readonly get => Span.Length - _unread.Length; 52int index = _unread.IndexOf(delimiter); 60span = _unread; 81if (_unread.IsEmpty) 89value = _unread[0]; 103if (count > _unread.Length) 111span = _unread[..count]; 140if (sizeof(TValue) > _unread.Length * sizeof(T)) 148value = Unsafe.ReadUnaligned<TValue>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(_unread))); 174if (sizeof(TValue) * count > _unread.Length * sizeof(T)) 182value = MemoryMarshal.CreateReadOnlySpan(ref Unsafe.As<T, TValue>(ref MemoryMarshal.GetReference(_unread)), count); 193public readonly bool IsNext(params ReadOnlySpan<T> next) => _unread.StartsWith(next); 203if (_unread.StartsWith(next)) 220int index = _unread.IndexOfAnyExcept(value); 224count = _unread.Length; 240public void Advance(int count) => _unread = _unread[count..]; 245public void Rewind(int count) => _unread = Span[(Span.Length - _unread.Length - count)..]; 259Debug.Assert((uint)count <= (uint)_unread.Length); 260UncheckedSlice(ref _unread, count, _unread.Length - count);