3 writes to _readTail
System.IO.Pipelines (3)
System\IO\Pipelines\StreamPipeReader.cs (3)
136
_readTail
= null;
495
_readTail
= _readHead;
504
_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;
267
Memory<byte> buffer = reader.
_readTail
!.AvailableMemory.Slice(reader.
_readTail
.End);
271
Debug.Assert(length + reader.
_readTail
.End <= reader.
_readTail
.AvailableMemory.Length);
273
reader.
_readTail
.End += length;
361
else if (
_readTail
!= null)
364
AdvanceTo(
_readTail
,
_readTail
.End,
_readTail
,
_readTail
.End);
422
else if (
_readTail
!= null)
425
AdvanceTo(
_readTail
,
_readTail
.End,
_readTail
,
_readTail
.End);
486
return _readHead is null ? default : new ReadOnlySequence<byte>(_readHead, _readIndex,
_readTail
!,
_readTail
!.End);
493
Debug.Assert(
_readTail
== null);
499
Debug.Assert(
_readTail
!= null);
500
if (
_readTail
.WritableBytes < MinimumReadThreshold)
503
_readTail
.SetNext(nextSegment);
554
Debug.Assert(segment !=
_readTail
, "Returning _readTail segment that's in use!");