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