1 write to _buffer
System.IO.Compression.Zstandard (1)
System\IO\Compression\ZstandardStream.cs (1)
52
_buffer
= new ArrayBuffer(DefaultInternalBufferSize, usePool: true);
16 references to _buffer
System.IO.Compression.Zstandard (16)
System\IO\Compression\ZstandardStream.Compress.cs (2)
114
Span<byte> output =
_buffer
.AvailableSpan;
175
Memory<byte> output =
_buffer
.AvailableMemory;
System\IO\Compression\ZstandardStream.cs (2)
26
[MemberNotNull(nameof(
_buffer
))]
227
_buffer
.Dispose();
System\IO\Compression\ZstandardStream.Decompress.cs (12)
40
lastResult = _decoder.Decompress(
_buffer
.ActiveSpan, destination, out int bytesConsumed, out bytesWritten);
41
_buffer
.Discard(bytesConsumed);
65
if (
_buffer
.ActiveLength != 0)
74
(lastResult == OperationStatus.DestinationTooSmall && destination.IsEmpty &&
_buffer
.ActiveLength == 0), $"{nameof(lastResult)} == {lastResult}, {nameof(destination.Length)} == {destination.Length}");
120
int bytesRead = _stream.Read(
_buffer
.AvailableSpan);
130
if (bytesRead >
_buffer
.AvailableLength)
135
_buffer
.Commit(bytesRead);
195
int bytesRead = await _stream.ReadAsync(
_buffer
.AvailableMemory, cancellationToken).ConfigureAwait(false);
205
if (bytesRead >
_buffer
.AvailableLength)
210
_buffer
.Commit(bytesRead);
278
int unconsumedBytes =
_buffer
.ActiveLength;
283
_buffer
.Discard(unconsumedBytes);