For further details on SYCL, see the SYCL Specification.
If you are unfamiliar with C++ templates and lambda functions, consult a C++ language references to gain a basic understanding before continuing.
A single header file must be included:
Unless otherwise noted, all symbols should be prefixed with the
In this section, we define methods that are common to multiple classes.
- Device selectors
- Buffer accessors
- Local accessor
- Image accessor
- Command groups
- Invoking kernels
- Derived exceptions