3 writes to _readTail
System.IO.Pipelines (3)
System\IO\Pipelines\StreamPipeReader.cs (3)
133_readTail = null; 481_readTail = _readHead; 490_readTail = nextSegment;
14 references to _readTail
System.IO.Pipelines (14)
System\IO\Pipelines\StreamPipeReader.cs (14)
115if (examinedSegment == _readTail) 119_examinedEverything = examinedIndex == _readTail.End; 263Memory<byte> buffer = reader._readTail!.AvailableMemory.Slice(reader._readTail.End); 267Debug.Assert(length + reader._readTail.End <= reader._readTail.AvailableMemory.Length); 269reader._readTail.End += length; 472return _readHead is null ? default : new ReadOnlySequence<byte>(_readHead, _readIndex, _readTail!, _readTail!.End); 479Debug.Assert(_readTail == null); 485Debug.Assert(_readTail != null); 486if (_readTail.WritableBytes < MinimumReadThreshold) 489_readTail.SetNext(nextSegment); 540Debug.Assert(segment != _readTail, "Returning _readTail segment that's in use!");