Table of Contents

Namespace LfrlAnvil.Memory

Classes

MemoryPool<T>

Represents a pool of MemoryPoolToken<T> instances.

MemorySequencePool<T>

Represents a pool of RentedMemorySequence<T> instances.

ObjectRecycler<T>

Represents a pool of recyclable objects exposed through ObjectRecyclerToken<T> instances.

Structs

ArrayPoolToken<T>

Represents a disposable token that contains a buffer rented from an ArrayPool<T> instance.

MemoryPoolToken<T>

A lightweight container for an underlying MemoryPool<T> node.

MemoryPool<T>.ReportInfo

A lightweight MemoryPool<T> state report container.

MemoryPool<T>.ReportInfo.FragmentedNode

Represents a single fragmented MemoryPool<T> node.

MemoryPool<T>.ReportInfo.FragmentedNodeCollection

Represents a collection of fragmented MemoryPool<T> nodes.

MemoryPool<T>.ReportInfo.FragmentedNodeCollection.Enumerator

Lightweight enumerator implementation for MemoryPool<T>.ReportInfo.FragmentedNodeCollection.

MemoryPool<T>.ReportInfo.Node

Represents a single MemoryPool<T> node.

MemoryPool<T>.ReportInfo.NodeCollection

Represents a collection of MemoryPool<T> nodes.

MemoryPool<T>.ReportInfo.NodeCollection.Enumerator

Lightweight enumerator implementation for MemoryPool<T>.ReportInfo.NodeCollection.

MemorySequencePool<T>.ReportInfo

A lightweight MemorySequencePool<T> state report container.

ObjectRecyclerToken<T>

A lightweight container for an underlying ObjectRecycler<T> object.

RentedMemorySequenceSegmentCollection<T>

A lightweight collection of RentedMemorySequence<T> or RentedMemorySequenceSpan<T> segment slices.

RentedMemorySequenceSegmentCollection<T>.Enumerator

Lightweight enumerator implementation for RentedMemorySequenceSegmentCollection<T>.

RentedMemorySequenceSpan<T>

A lightweight slice of RentedMemorySequence<T>.

RentedMemorySequenceSpan<T>.Enumerator

Lightweight enumerator implementation for RentedMemorySequenceSpan<T>.

RentedMemorySequence<T>

A lightweight container for an underlying MemorySequencePool<T> node.

RentedMemorySequence<T>.Enumerator

Lightweight enumerator implementation for RentedMemorySequence<T>.