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

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

#include <detail/jit_device_binaries.hpp>

Public Member Functions

 PropertyContainer (const std::string &Name, void *Data, size_t Size, uint32_t Type)
 
 PropertyContainer (const std::string &Name, uint32_t Data)
 
 PropertyContainer (PropertyContainer &&)=default
 
PropertyContaineroperator= (PropertyContainer &&)=default
 
 ~PropertyContainer ()=default
 
 PropertyContainer (const PropertyContainer &)=delete
 
PropertyContaineroperator= (const PropertyContainer &)=delete
 
_pi_device_binary_property_struct getPIProperty ()
 

Detailed Description

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

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

Definition at line 48 of file jit_device_binaries.hpp.

Constructor & Destructor Documentation

◆ PropertyContainer() [1/4]

sycl::_V1::detail::PropertyContainer::PropertyContainer ( const std::string &  Name,
void *  Data,
size_t  Size,
uint32_t  Type 
)

Definition at line 30 of file jit_device_binaries.cpp.

◆ PropertyContainer() [2/4]

sycl::_V1::detail::PropertyContainer::PropertyContainer ( const std::string &  Name,
uint32_t  Data 
)

Definition at line 38 of file jit_device_binaries.cpp.

◆ PropertyContainer() [3/4]

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

◆ ~PropertyContainer()

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

◆ PropertyContainer() [4/4]

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

Member Function Documentation

◆ getPIProperty()

_pi_device_binary_property_struct sycl::_V1::detail::PropertyContainer::getPIProperty ( )

Definition at line 44 of file jit_device_binaries.cpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

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