QMCPACK
syclDeviceInfo Class Reference
+ Collaboration diagram for syclDeviceInfo:

Public Member Functions

 syclDeviceInfo (const sycl::context &context, const sycl::device &device)
 
 ~syclDeviceInfo ()
 
const sycl::context & get_context () const
 
const sycl::device & get_device () const
 

Private Attributes

sycl::context context_
 
sycl::device device_
 

Detailed Description

Definition at line 28 of file SYCLDeviceManager.h.

Constructor & Destructor Documentation

◆ syclDeviceInfo()

syclDeviceInfo ( const sycl::context &  context,
const sycl::device &  device 
)

Definition at line 28 of file SYCLDeviceManager.cpp.

29  : context_(context), device_(device)
30 #endif
31 {}

◆ ~syclDeviceInfo()

Definition at line 33 of file SYCLDeviceManager.cpp.

34 {
35 #if defined(ENABLE_OFFLOAD)
36 #pragma omp interop destroy(interop_)
37 #endif
38 }

Member Function Documentation

◆ get_context()

const sycl::context& get_context ( ) const
inline

Definition at line 37 of file SYCLDeviceManager.h.

References syclDeviceInfo::context_.

37 { return context_; }

◆ get_device()

const sycl::device& get_device ( ) const
inline

Definition at line 38 of file SYCLDeviceManager.h.

References syclDeviceInfo::device_.

38 { return device_; }

Member Data Documentation

◆ context_

sycl::context context_
private

Definition at line 41 of file SYCLDeviceManager.h.

Referenced by syclDeviceInfo::get_context().

◆ device_

sycl::device device_
private

Definition at line 42 of file SYCLDeviceManager.h.

Referenced by syclDeviceInfo::get_device().


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