59 num += memoryChunk._freeOffset;
82 _currentChunk._freeOffset += num2;
123 _currentChunk._next = memoryChunk;
static void BlockCopy(Array src, int srcOffset, Array dst, int dstOffset, int count)
MemoryChunk(int bufferSize)
override void SetLength(long value)
override int Read(byte[] buffer, int offset, int count)
override ValueTask WriteAsync(ReadOnlyMemory< byte > buffer, CancellationToken cancellationToken=default(CancellationToken))
override void Write(byte[] buffer, int offset, int count)
void AppendChunk(long count)
MemoryChunk _currentChunk
override Task FlushAsync(CancellationToken cancellationToken)
override void Write(ReadOnlySpan< byte > buffer)
override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
override long Seek(long offset, SeekOrigin origin)
static byte Min(byte val1, byte val2)
static Task FromCanceled(CancellationToken cancellationToken)
static Task CompletedTask
static ValueTask CompletedTask
static ValueTask FromCanceled(CancellationToken cancellationToken)