#include <sycl/detail/is_device_copyable.hpp>
#include <sycl/ext/oneapi/properties/property.hpp>
#include <sycl/ext/oneapi/properties/property_utils.hpp>
#include <sycl/ext/oneapi/properties/property_value.hpp>
#include <tuple>
#include <type_traits>
#include <variant>
Go to the source code of this file.
Namespaces | |
sycl | |
sycl::_V1 | |
sycl::_V1::ext | |
sycl::_V1::ext::oneapi | |
sycl::_V1::ext::oneapi::experimental | |
sycl::_V1::ext::oneapi::experimental::detail | |
Typedefs | |
using | sycl::_V1::ext::oneapi::experimental::empty_properties_t = properties< std::tuple<> > |
template<typename... PropertyValueTs> | |
using | sycl::_V1::ext::oneapi::experimental::detail::properties_t = properties< std::tuple< PropertyValueTs... > > |
template<typename LHSPropertiesT , typename RHSPropertiesT > | |
using | sycl::_V1::ext::oneapi::experimental::detail::merged_properties_t = typename merged_properties< LHSPropertiesT, RHSPropertiesT >::type |
Functions | |
template<typename CTPropertyT , bool HasProperty, typename PropertiesT = void> | |
static constexpr std::enable_if_t< HasProperty, typename FindCompileTimePropertyValueType< CTPropertyT, PropertiesT >::type > | sycl::_V1::ext::oneapi::experimental::detail::get_property () |
template<typename CTPropertyT , bool HasProperty, typename PropertiesT = void> | |
static constexpr std::enable_if_t<!HasProperty, void > | sycl::_V1::ext::oneapi::experimental::detail::get_property () |
template<typename SyclT > | |
constexpr bool | sycl::_V1::ext::oneapi::experimental::detail::check_all_props_are_keys_of () |
template<typename SyclT , typename FirstProp , typename... RestProps> | |
constexpr bool | sycl::_V1::ext::oneapi::experimental::detail::check_all_props_are_keys_of () |