Table of Contents

Class ArrayMemoryResizer

Namespace
MarymoorStudios.Core.Serialization
Assembly
MarymoorStudios.Core.Serialization.dll
public sealed class ArrayMemoryResizer : IMemoryResizer
Inheritance
ArrayMemoryResizer
Implements
Inherited Members

Constructors

ArrayMemoryResizer()

public ArrayMemoryResizer()

Properties

Shared

A shared (stateless, multi-thread safe) array resizer.

public static ArrayMemoryResizer Shared { get; }

Property Value

ArrayMemoryResizer

Methods

Resize(Memory<byte>, int)

Resizes a memory block (copying any existing content).

public Memory<byte> Resize(Memory<byte> memory, int minSize)

Parameters

memory Memory<byte>

Existing buffer.

minSize int

The minimum size of the new buffer.

Returns

Memory<byte>

A new buffer that is at least as large as "minSize".