Namespace SixLabors.ImageSharp.Memory
Classes
Buffer2DExtensions
Defines extension methods for Buffer2D<T>.
Buffer2D<T>
Represents a buffer of value type objects interpreted as a 2D region of Width x Height elements.
InvalidMemoryOperationException
Exception thrown when the library detects an invalid memory allocation request, or an attempt has been made to use an invalidated IMemoryGroup<T>.
MemoryAllocator
Memory managers are used to allocate memory for image processing operations.
MemoryAllocatorExtensions
Extension methods for MemoryAllocator.
SimpleGcMemoryAllocator
Implements MemoryAllocator by newing up managed arrays on every allocation request.
Structs
Buffer2DRegion<T>
Represents a rectangular region inside a 2D memory buffer (Buffer2D<T>).
MemoryAllocatorOptions
Defines options for creating the default MemoryAllocator.
RowInterval
Represents an interval of rows in a Rectangle and/or Buffer2D<T>
Interfaces
IMemoryGroup<T>
Represents discontiguous group of multiple uniformly-sized memory segments. The last segment can be smaller than the preceding ones.
Enums
AllocationOptions
Options for allocating buffers.