DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::detail::DeviceBinaryContainer Class Reference

Representation of pi_device_binary_struct for creation of JIT device binaries at runtime. More...

#include <detail/jit_device_binaries.hpp>

Public Member Functions

 DeviceBinaryContainer ()=default
 
 DeviceBinaryContainer (DeviceBinaryContainer &&)=default
 
DeviceBinaryContaineroperator= (DeviceBinaryContainer &&)=default
 
 ~DeviceBinaryContainer ()=default
 
 DeviceBinaryContainer (const DeviceBinaryContainer &)=delete
 
DeviceBinaryContaineroperator= (const DeviceBinaryContainer &)=delete
 
void addOffloadEntry (OffloadEntryContainer &&Cont)
 
void addProperty (PropertySetContainer &&Cont)
 
pi_device_binary_struct getPIDeviceBinary (const unsigned char *BinaryStart, size_t BinarySize, const char *TargetSpec, pi_device_binary_type Format)
 

Detailed Description

Representation of pi_device_binary_struct for creation of JIT device binaries at runtime.

Owns the necessary data and provides raw pointers for the PI struct.

Definition at line 100 of file jit_device_binaries.hpp.

Constructor & Destructor Documentation

◆ DeviceBinaryContainer() [1/3]

sycl::_V1::detail::DeviceBinaryContainer::DeviceBinaryContainer ( )
default

◆ DeviceBinaryContainer() [2/3]

sycl::_V1::detail::DeviceBinaryContainer::DeviceBinaryContainer ( DeviceBinaryContainer &&  )
default

◆ ~DeviceBinaryContainer()

sycl::_V1::detail::DeviceBinaryContainer::~DeviceBinaryContainer ( )
default

◆ DeviceBinaryContainer() [3/3]

sycl::_V1::detail::DeviceBinaryContainer::DeviceBinaryContainer ( const DeviceBinaryContainer )
delete

Member Function Documentation

◆ addOffloadEntry()

void sycl::_V1::detail::DeviceBinaryContainer::addOffloadEntry ( OffloadEntryContainer &&  Cont)

Definition at line 71 of file jit_device_binaries.cpp.

◆ addProperty()

void sycl::_V1::detail::DeviceBinaryContainer::addProperty ( PropertySetContainer &&  Cont)

Definition at line 81 of file jit_device_binaries.cpp.

◆ getPIDeviceBinary()

◆ operator=() [1/2]

DeviceBinaryContainer& sycl::_V1::detail::DeviceBinaryContainer::operator= ( const DeviceBinaryContainer )
delete

◆ operator=() [2/2]

DeviceBinaryContainer& sycl::_V1::detail::DeviceBinaryContainer::operator= ( DeviceBinaryContainer &&  )
default

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