3 writes to _readTail
System.IO.Pipelines (3)
System\IO\Pipelines\StreamPipeReader.cs (3)
136
_readTail
= null;
494
_readTail
= _readHead;
503
_readTail
= nextSegment;
24 references to _readTail
System.IO.Pipelines (24)
System\IO\Pipelines\StreamPipeReader.cs (24)
118
if (examinedSegment ==
_readTail
)
122
_examinedEverything = examinedIndex ==
_readTail
.End;
266
Memory<byte> buffer = reader.
_readTail
!.AvailableMemory.Slice(reader.
_readTail
.End);
270
Debug.Assert(length + reader.
_readTail
.End <= reader.
_readTail
.AvailableMemory.Length);
272
reader.
_readTail
.End += length;
360
else if (
_readTail
!= null)
363
AdvanceTo(
_readTail
,
_readTail
.End,
_readTail
,
_readTail
.End);
421
else if (
_readTail
!= null)
424
AdvanceTo(
_readTail
,
_readTail
.End,
_readTail
,
_readTail
.End);
485
return _readHead is null ? default : new ReadOnlySequence<byte>(_readHead, _readIndex,
_readTail
!,
_readTail
!.End);
492
Debug.Assert(
_readTail
== null);
498
Debug.Assert(
_readTail
!= null);
499
if (
_readTail
.WritableBytes < MinimumReadThreshold)
502
_readTail
.SetNext(nextSegment);
553
Debug.Assert(segment !=
_readTail
, "Returning _readTail segment that's in use!");