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

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

#include <detail/jit_device_binaries.hpp>

Public Member Functions

 PropertySetContainer (const std::string &Name)
 
 PropertySetContainer (PropertySetContainer &&)=default
 
PropertySetContaineroperator= (PropertySetContainer &&)=default
 
 ~PropertySetContainer ()=default
 
 PropertySetContainer (const PropertySetContainer &)=delete
 
PropertySetContaineroperator= (const PropertySetContainer &)=delete
 
void addProperty (PropertyContainer &&Prop)
 
_pi_device_binary_property_set_struct getPIPropertySet ()
 

Detailed Description

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

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

Definition at line 75 of file jit_device_binaries.hpp.

Constructor & Destructor Documentation

◆ PropertySetContainer() [1/3]

sycl::_V1::detail::PropertySetContainer::PropertySetContainer ( const std::string &  Name)

Definition at line 49 of file jit_device_binaries.cpp.

◆ PropertySetContainer() [2/3]

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

◆ ~PropertySetContainer()

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

◆ PropertySetContainer() [3/3]

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

Member Function Documentation

◆ addProperty()

void sycl::_V1::detail::PropertySetContainer::addProperty ( PropertyContainer &&  Prop)

Definition at line 54 of file jit_device_binaries.cpp.

◆ getPIPropertySet()

_pi_device_binary_property_set_struct sycl::_V1::detail::PropertySetContainer::getPIPropertySet ( )

Definition at line 64 of file jit_device_binaries.cpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

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