Table of Contents

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.