DPC++ Runtime
Runtime libraries for oneAPI DPC++
device_global.hpp File Reference
#include <sycl/access/access.hpp>
#include <sycl/exception.hpp>
#include <sycl/ext/oneapi/device_global/properties.hpp>
#include <sycl/ext/oneapi/properties/properties.hpp>
#include <sycl/multi_ptr.hpp>
#include <sycl/pointers.hpp>
#include <cstddef>
#include <type_traits>
#include <utility>
Include dependency graph for device_global.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sycl::_V1::ext::oneapi::experimental::detail::HasArrowOperator< T, typename >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::HasArrowOperator< T, std::void_t< decltype(std::declval< T >().operator->())> >
 
class  sycl::_V1::ext::oneapi::experimental::detail::device_global_base< T, PropertyListT, typename >
 
class  sycl::_V1::ext::oneapi::experimental::device_global< T, PropertyListT >
 
class  sycl::_V1::ext::oneapi::experimental::device_global< T, detail::properties_t< Props... > >
 

Namespaces

 sycl
 
 sycl::_V1
 
 sycl::_V1::ext
 
 sycl::_V1::ext::oneapi
 
 sycl::_V1::ext::oneapi::experimental
 
 sycl::_V1::ext::oneapi::experimental::detail
 

Macros

#define __SYCL_HOST_NOT_SUPPORTED(Op)
 
#define __SYCL_DEVICE_GLOBAL_PROP_META_INFO(Props)
 

Macro Definition Documentation

◆ __SYCL_DEVICE_GLOBAL_PROP_META_INFO

#define __SYCL_DEVICE_GLOBAL_PROP_META_INFO (   Props)
Value:
detail::ConditionalPropertyMetaInfo< \
Props, detail::DeviceGlobalMetaInfoFilter< \
Props, detail::properties_t<Props...>>::value>
properties< std::tuple< PropertyValueTs... > > properties_t
Definition: properties.hpp:212

Definition at line 34 of file device_global.hpp.

◆ __SYCL_HOST_NOT_SUPPORTED

#define __SYCL_HOST_NOT_SUPPORTED (   Op)
Value:
throw sycl::exception( \
sycl::make_error_code(sycl::errc::feature_not_supported), \
Op " is not supported on host device.");
std::error_code make_error_code(sycl::errc E) noexcept
Constructs an error code using e and sycl_category()
Definition: exception.cpp:87

Definition at line 25 of file device_global.hpp.