Loading...
Searching...
No Matches
q3::execution::gpu::device::MetalGPUDeviceBackend Class Reference

#include <metal.hpp>

+ Inheritance diagram for q3::execution::gpu::device::MetalGPUDeviceBackend:

Public Member Functions

virtual ~MetalGPUDeviceBackend ()=default
 
- Public Member Functions inherited from q3::execution::gpu::device::GPUDeviceBackend
virtual ~GPUDeviceBackend ()=default
 
virtual void * allocate_unified (size_t size_bytes)=0
 
virtual void deallocate (void *pointer)=0
 
virtual std::string device_name () const =0
 
virtual bool supports_double_precision () const =0
 
virtual void synchronize ()=0
 
virtual size_t total_memory_bytes () const =0
 

Detailed Description

MetalGPUDeviceBackend — abstract interface for Metal-specific accessors.

Concrete implementation lives in device/metal.mm.

Definition at line 29 of file metal.hpp.

Constructor & Destructor Documentation

◆ ~MetalGPUDeviceBackend()

virtual q3::execution::gpu::device::MetalGPUDeviceBackend::~MetalGPUDeviceBackend ( )
virtualdefault

The documentation for this class was generated from the following file: