|
template<typename T , typename... Args> |
| sycl::_V1::ext::oneapi::experimental::annotated_arg (T, Args...) -> annotated_arg< T, typename detail::DeducedProperties< Args... >::type > |
|
template<typename T , typename old , typename... ArgT> |
| sycl::_V1::ext::oneapi::experimental::annotated_arg (annotated_arg< T, old >, properties< std::tuple< ArgT... >>) -> annotated_arg< T, detail::merged_properties_t< old, detail::properties_t< ArgT... >>> |
|
template<typename T , typename... Props> |
class __SYCL_SPECIAL_CLASS | sycl::_V1::ext::oneapi::experimental::__SYCL_TYPE (annotated_arg) annotated_arg< T * |
|
| sycl::_V1::ext::oneapi::experimental::annotated_arg (const annotated_arg &)=default |
|
annotated_arg & | sycl::_V1::ext::oneapi::experimental::operator= (annotated_arg &)=default |
|
| sycl::_V1::ext::oneapi::experimental::annotated_arg (T *_ptr, const property_list_t &PropList=property_list_t{}) noexcept |
|
template<typename... PropertyValueTs> |
| sycl::_V1::ext::oneapi::experimental::annotated_arg (T *_ptr, const PropertyValueTs &...props) noexcept |
|
template<typename T2 , typename PropertyList2 > |
| sycl::_V1::ext::oneapi::experimental::annotated_arg (const annotated_arg< T2, PropertyList2 > &other) noexcept |
|
template<typename T2 , typename PropertyListU , typename PropertyListV > |
| sycl::_V1::ext::oneapi::experimental::annotated_arg (const annotated_arg< T2, PropertyListU > &other, const PropertyListV &proplist) noexcept |
|
| sycl::_V1::ext::oneapi::experimental::operator T* () noexcept |
|
T & | sycl::_V1::ext::oneapi::experimental::operator[] (std::ptrdiff_t idx) const noexcept |
|
T * | sycl::_V1::ext::oneapi::experimental::operator-> () const noexcept |
|
template<typename PropertyT > |
static constexpr bool | sycl::_V1::ext::oneapi::experimental::has_property () |
|
template<typename PropertyT > |
static constexpr auto | sycl::_V1::ext::oneapi::experimental::get_property () |
|
| sycl::_V1::ext::oneapi::experimental::annotated_arg (const T &_obj, const property_list_t &PropList=property_list_t{}) noexcept |
|
template<typename... PropertyValueTs> |
| sycl::_V1::ext::oneapi::experimental::annotated_arg (const T &_obj, PropertyValueTs... props) noexcept |
|
| sycl::_V1::ext::oneapi::experimental::operator T () noexcept |
|