#include <sycl/detail/cl.h>
#include <sycl/detail/common.hpp>
#include <sycl/detail/export.hpp>
#include <sycl/detail/info_desc_helpers.hpp>
#include <sycl/detail/owner_less_base.hpp>
#include <sycl/detail/pi.h>
#include <sycl/ext/oneapi/weak_object_base.hpp>
#include <sycl/info/info_desc.hpp>
#include <sycl/kernel_bundle_enums.hpp>
#include <sycl/stl.hpp>
#include <memory>
Go to the source code of this file.
Classes | |
class | sycl::_V1::backend_traits< Backend > |
class | sycl::_V1::kernel_bundle< State > |
The kernel_bundle class represents collection of device images in a particular state. More... | |
class | sycl::_V1::detail::auto_name |
This class is the default KernelName template parameter type for kernel invocation APIs such as single_task. More... | |
struct | sycl::_V1::detail::get_kernel_name_t< Name, Type > |
Helper struct to get a kernel name type based on given Name and Type types: if Name is undefined (is a auto_name ) then Type becomes the Name . More... | |
class | sycl::_V1::kernel |
Provides an abstraction of a SYCL kernel. More... | |
struct | std::hash< sycl::kernel > |
Namespaces | |
sycl | |
---— Error handling, matching OpenCL plugin semantics. | |
sycl::_V1 | |
sycl::_V1::detail | |
std | |
Functions | |
template<backend BackendName, class SyclObjectT > | |
auto | sycl::_V1::get_native (const SyclObjectT &Obj) -> backend_return_t< BackendName, SyclObjectT > |