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>.