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.