DotNext.Buffers
Namespace with 20 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
BufferConsumer`1
Represents implementation of
in the form of the writer to .
BufferWriterSlim`1
Represents stack-allocated buffer builder.
DelegatingReadOnlySpanConsumer`2
Represents implementation of that delegates
invocation to the delegate of type .
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.
ReadOnlySpanConsumer`2
Represents typed function pointer implementing .
SpanReader`1
Represents simple memory reader backed by .
SpanWriter`1
Represents simple memory writer backed by .
Enumerations
SparseBufferGrowth
Determines how the size of the subsequent memory chunk must be calculated.
Static Classes
BufferHelpers
Represents helper methods to work with various buffer representations.
MemoryAllocator
Represents interop layer between .NET memory pools
and .
MemoryTemplate
Represents various extensions for type.
Abstract Classes
BufferWriter`1
Represents memory-backed output sink which data can be written.
Interfaces
IGrowableBuffer`1
Represents common interface for growable buffer writers.
IReadOnlySpanConsumer`1
Represents functional interface returning no value
and accepting the single argument of type .