DotNext.Buffers
Namespace with 22 public types
Classes
PooledArrayBufferWriter`1
Represents memory writer that is backed by the array obtained from the pool.
PooledBufferWriter`1
Represents memory writer that uses pooled memory.
SparseBufferWriter`1
Represents builder of the sparse memory buffer.
Structures
ArrayRental`1
Represents array obtained from array pool.
BufferWriterSlim`1
Represents stack-allocated buffer builder.
ChunkSequence`1
Represents sequence of memory chunks.
MemoryOwner`1
Represents unified representation of the memory rented using various
types of memory pools.
MemoryRental`1
Represents the memory obtained from the pool or allocated
on the stack or heap.
MemoryTemplate`1
Represents generic template for buffer rendering.
SpanReader`1
Represents simple memory reader backed by .
SpanWriter`1
Represents simple memory writer backed by .
Static Classes
BufferHelpers
Represents helper methods to work with various buffer representations.
BufferWriterSlim
Provides extension methods for type.
ChunkSequence
Represents extension methods for .
MemoryAllocator
Represents interop layer between .NET memory pools
and .
MemoryTemplate
Represents various extensions for type.
PooledArrayBufferWriter
Represents extension methods for class.
SpanReader
Represents extension methods for type.
SpanWriter
Represents extension methods for type.
Abstract Classes
MemoryWriter`1
Represents memory-backed output sink which data can be written.
Interfaces
IGrowableBuffer`1
Represents common interface for growable buffer writers.