Namespace DotCompute.Abstractions.Memory
Classes
- MappedMemory<T>
Represents a mapped memory region that provides direct access to buffer memory.
- MemoryInfo
Represents memory information for an accelerator device.
- MemoryOptionsExtensions
Extension methods for MemoryOptions.
- MemoryPoolStatistics
Memory pool statistics.
- MemoryStatistics
Provides statistical information about memory usage and allocation patterns.
Structs
- DeviceMemory<T>
Represents a reference to device memory that can be accessed as a span.
Interfaces
- IMemoryBuffer<T>
Generic memory buffer interface for backward compatibility. This is an alias/wrapper for IUnifiedMemoryBuffer to support legacy code.
- IUnifiedMemoryPool
Unified memory pool interface that replaces all duplicate memory pool interfaces. This is the ONLY memory pool interface in the entire solution.
Enums
- BufferState
Represents the current state of a memory buffer.
- MapMode
Specifies the access mode when mapping memory.
- MemoryOptions
Options for memory allocation and management.
- MemoryType
Specifies the type of memory allocation.