DPC++ Runtime
Runtime libraries for oneAPI Data Parallel C++
cl::sycl::specialization_id< T > Class Template Reference

Declaring a specialization constant. More...

#include <CL/sycl/specialization_id.hpp>

Public Types

using value_type = T
 

Public Member Functions

template<class... Args>
constexpr specialization_id (Args &&... args)
 
 specialization_id (const specialization_id &rhs)=delete
 
 specialization_id (specialization_id &&rhs)=delete
 
specialization_idoperator= (const specialization_id &rhs)=delete
 
specialization_idoperator= (specialization_id &&rhs)=delete
 

Friends

template<bundle_state State>
class kernel_bundle
 

Detailed Description

template<typename T>
class cl::sycl::specialization_id< T >

Declaring a specialization constant.

Definition at line 17 of file specialization_id.hpp.

Member Typedef Documentation

◆ value_type

template<typename T >
using cl::sycl::specialization_id< T >::value_type = T

Definition at line 19 of file specialization_id.hpp.

Constructor & Destructor Documentation

◆ specialization_id() [1/3]

template<typename T >
template<class... Args>
constexpr cl::sycl::specialization_id< T >::specialization_id ( Args &&...  args)
inlineexplicitconstexpr

Definition at line 22 of file specialization_id.hpp.

◆ specialization_id() [2/3]

template<typename T >
cl::sycl::specialization_id< T >::specialization_id ( const specialization_id< T > &  rhs)
delete

◆ specialization_id() [3/3]

template<typename T >
cl::sycl::specialization_id< T >::specialization_id ( specialization_id< T > &&  rhs)
delete

Member Function Documentation

◆ operator=() [1/2]

template<typename T >
specialization_id& cl::sycl::specialization_id< T >::operator= ( const specialization_id< T > &  rhs)
delete

◆ operator=() [2/2]

template<typename T >
specialization_id& cl::sycl::specialization_id< T >::operator= ( specialization_id< T > &&  rhs)
delete

Friends And Related Function Documentation

◆ kernel_bundle

template<typename T >
template<bundle_state State>
friend class kernel_bundle
friend

Definition at line 31 of file specialization_id.hpp.


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