#include <detail/config.hpp>
#include <detail/plugin_printers.hpp>
#include <memory>
#include <mutex>
#include <sycl/backend_types.hpp>
#include <sycl/detail/common.hpp>
#include <sycl/detail/pi.hpp>
#include <sycl/detail/type_traits.hpp>
#include <sycl/stl.hpp>
#include <sycl/detail/pi.def>
Go to the source code of this file.
Classes | |
struct | sycl::_V1::detail::array_fill_helper< Kind, Idx, Args > |
struct | sycl::_V1::detail::PiApiArgTuple< Kind > |
struct | sycl::_V1::detail::array_fill_helper< Kind, Idx, T > |
struct | sycl::_V1::detail::array_fill_helper< Kind, Idx, T, Args... > |
class | sycl::_V1::detail::plugin |
The plugin class provides a unified interface to the underlying low-level runtimes for the device-agnostic SYCL runtime. More... | |
Namespaces | |
sycl | |
sycl::_V1 | |
sycl::_V1::detail | |
Macros | |
#define | _PI_API(api) |
Functions | |
template<typename... Ts> | |
constexpr size_t | sycl::_V1::detail::totalSize (const std::tuple< Ts... > &) |
template<PiApiKind Kind, typename... ArgsT> | |
auto | sycl::_V1::detail::packCallArguments (ArgsT &&...Args) |
#define _PI_API | ( | api | ) |
Definition at line 38 of file plugin.hpp.